r-dash-modular-monolith-3-process-topology
Architecture is a modular monolith — 3 deployable processes (rdash-api, rdash-worker, rdash-web) sharing one codebase. Microservices were explicitly rejected as premature for a 3-engineer team targeting 1000 users. Python package boundaries enforce module isolation (packages/identity, packages/query-engine, packages/governance, packages/agents); future extraction path preserved without today’s operational complexity. Extraction is triggered only when load profiles diverge at year-2+.
Related
- docker
- r-dash-architecture-freeze-checkpoint-2
- r-dash-layer2-frozen-stack-modular-monolith
- r-dash-v1-approved-stack-react19-fastapi-cubejs-rq
- enterprise-capability-expansion-5-pillars-from-digital-employee-analysis
- r-same-local-repo-and-monorepo-topology
- modular-monolith-correct-for-small-team-single-tenant-intern
- modular-monolith-3-process-correct-for-3eng-1000user