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.