ADR 01
Modular monolith
- Chose
- 7 Django apps, one image
- Over
- Separate services
Admissions, identity and payments are tightly coupled. Splitting them would turn every enrollment into a distributed transaction.
Trade-off One blast radius. Scaling is per process role, not per domain.


