Search⌘ K

Monolithic Applications and Microservices

Learn how to work toward decoupling while working with monolithic and microservices applications.

The most important idea is the concept of separating concerns: Different responsibilities should be distributed across diverse components. Just as in our code (a more detailed level of design) it wouldn't be good to have a giant object that knows everything, in our architecture, there shouldn't be a single component owning everything.

Different components vs. different services

There is, however, an important distinction. Different ...