What Does A Well-Factored Monolith Look Like?
Microservices are very popular right now, because supposedly, they allow you to develop, deploy and maintain them separately. It allows you to keep a clean architecture and avoid coupling. A contrasting opinion is that a monolith can do these as well, and remains simpler to deploy and support. But it should be a well-factored monolith. But not many people really tell you what that looks like. Let's do the exercise of thinking what a well-factored monolith would look like. Note: if you're unfamiliar with these architectural patterns and want to learn more, I have a LinkedIn Learning…