June 2016
Intermediate to advanced
600 pages
8h 6m
English
As we mentioned earlier, there is no reason we cannot start with a monolith or more course-grained services. It could be that we have a very large team that is working on a new large-scale application, and the domain is well-understood. The counter-argument to starting with a monolith is that if we know our end goal is a microservices architecture, then there might be good reason to start there from the beginning.
Note
It’s important that the domain is well understood before you begin partitioning it, as refactoring boundaries can be costly and complex.
By starting with a microservices architecture, we can avoid ...
Read now
Unlock full access