Modulaire monolith in plaats van microservices
Context
Voor zorgsoftware die klein begint, met beperkte ontwikkelcapaciteit, zijn microservices in beheer te duur. Tegelijk moeten modules per klant los aan te zetten zijn.
Besluit
Wij bouwen een modulaire monolith op .NET 10, met strikt afgebakende modules (Application/Domain/Infrastructure per module). Wij leveren hem uit als één geheel. Modules zijn per organisatie aan of uit te zetten.
Consequenties
Eenvoudiger uitrol en lagere kosten voor infrastructuur. Later splitsen in aparte services kan, maar is niet gepland. Risico: de grenzen tussen modules bewaken vraagt discipline; daarvoor zijn code-reviews en architectuurtests nodig.