The Small Monolith Approach
Chapter 3 ended with a single deployable application that contained not only the different backend functionalities but also the frontend side. Our application is a small
monolith
. As an alternative, we could have started designing a complete system, identifying the different contexts (or bounded contexts)1 in it, mapping
them to microservices, and then developing all of them from the beginning, at the same time.
You might be tempted to follow that strategy. One good reason to do it is that you could have multiple teams working in parallel in different ...