Choose Modular Monolith before Microservices
When boundaries are still evolving and one deployment is acceptable.
EAOS · Decisions
Wiederverwendbare Entscheidungsleitlinien als Ausgangspunkt für konkrete ADRs.
When boundaries are still evolving and one deployment is acceptable.
When state change and event publication must be atomic.
When relational consistency and mature operations are required.
When centralized identity and federation are needed.
When operational complexity can be absorbed by a product team.
When reliability targets need an explicit business basis.
When consumers evolve independently.
When one installation serves multiple organizations.
When modern concurrency and long support are required.
When producers and consumers should evolve independently.
When long-term testability and portability matter.
When auditability and reconciliation are required.
When temporary risk acceptance must not become permanent.
When auditability and provenance matter.
When building a RAG system.
When blast radius should be controlled.
When independent lifecycle outweighs operational cost.
When decentralizing analytical data.
When mobile and web require distinct interaction models.
When future teams need context and consequences.
Suchbegriff oder Filter anpassen.