Architecting applications as a series of microservices offer some advantages over traditionally designed applications, as well as some disadvantages. When considering a microservices architecture for our applications, we must carefully weigh the advantages and disadvantages before we make our decision.
Introduction to microservices
Advantages of a microservices architecture
Developing an application as a series of microservices offers several advantages over traditionally designed applications:
- Smaller code bases: since each microservice is a small, standalone unit, code bases for microservices tend to be smaller and easier to manage than traditionally designed applications.
- Microservices encourage good coding practices:...