Decide Whether to Use a Modular Architecture

Microservices enable architects to build modular architectures that provide superior characteristics in terms of flexibility, adaptability, and scalability compared to monolithic architectures. Yet, there are also disadvantages of microservices, such as a higher complexity, higher integration needs, less efficiencies, duplications, and more required resources. This article illustrates in which situations the advantages outweigh the disadvantages and when not.

How to understand the difference between a microservices and a monolithic architecture

Monolithic and modular architectures based on microservices are two main IT architecture styles. This article describes their architectural difference with an example of a bakery making bread.