> Build a well architected monolith and be super strict on single purpose and keeping modules separated from each other
Isn’t the question how to keep likely dependent modules separated from each other in a monolith? You say “single purpose”, but how does that admonition work in the reality of a complex problem domain?
> Build a well architected monolith and be super strict on single purpose and keeping modules separated from each other
Isn’t the question how to keep likely dependent modules separated from each other in a monolith? You say “single purpose”, but how does that admonition work in the reality of a complex problem domain?