Microservices vs. Monolithic Architectures: Pros, Cons + Cloud Foundry Examples

A monolithic application is a single unified unit where the app has to be re-built and re-deployed every time you need to make a change. While a microservices architecture breaks it down into a collection of smaller independent units, which creates the possibilities to manage distributed systems.

While eliminating many of the issues inherent to monolithic applications, microservices may actually incur some challenges, such as implicit interfaces, operational overhead, operational complexity, and others.

I recommend you checking this technical research that explores the major pros and cons of microservices architecture, compares them to the monolithic model, and demonstrates how a PaaS can help to overcome existing challenges.

submitted by /u/ValVish
[link] [comments]