Microservice Architectures - What They Are and Why You Should Use Them

Published: New Relic Blog, Aug 22, 2018 [view article]

Microservices is a hot topic in software development circles these days. And for some very good reasons.

Put simply, the traditional way of building enterprise applications—using a monolithic approach—has become problematic as applications get larger and more complex. So developers are turning to a microservices software development architecture, in which applications are structured as collections of loosely coupled services. This makes them easier to build, and—more importantly—much easier to expand and scale.

Let’s take a closer look at how a microservices approach differs from a monolithic one, and examine their relative strengths and weaknesses.