Sigma
Integral
πPi
E=mc²Einstein
Root
Infinity
f(x)Function
ΔDelta
ΩOhm
λLambda
Nabla
Sigma
Integral
πPi
E=mc²Einstein
Root
Infinity
f(x)Function
ΔDelta
ΩOhm
λLambda
Nabla

UTB System
Architecture Journey

The transformation of Universitas Teknologi Bandung's core system from a legacy Monolithic structure into a modern, scalable Microservices architecture.

Old: Monolithic

  • Single large codebase containing all logic (Academic, Finance, HR).
  • Tight coupling making it difficult to deploy small changes independently.
  • Single shared database leading to performance bottlenecks and locks.
  • High risk of system-wide failure if one module crashes.

New: Microservices

  • Decoupled services: API Gateway, User Service, Academic Service, Finance Service.
  • Independent deployments and isolated scale-out capabilities.
  • Decentralized data management (Database per service) preventing bottlenecks.
  • High availability. A failure in the library service won't bring down student enrollments.

Project System Architecture

Peta lengkap arsitektur sistem di Universitas Teknologi Bandung — mulai dari API layer, Frontend, Storage, hingga proses Migration.

Database Migration Strategy

A critical part of the microservice transition was restructuring the database. Below is an interactive map showing how fields from the old monolithic table_mahasiswa were split and adapted into the new users and students microservice tables.