ARTICLE

What Is a Microservices Architecture?

From Microservices in .NET, 2nd Edition by Christian Horsdal Gammelgaard

Manning Publications
9 min readSep 10, 2021

--

Find out exactly what a microservices architecture is in this article.

Take 40% off Microservices in .NET, 2nd Edition by entering horsdal3 into the discount code ox at checkout at manning.com.

The book focuses on designing and implementing individual microservices, but it’s worth noting that the term microservices can also be used to describe an architectural style for an entire system consisting of many microservices. Microservices as an architectural style is a lightweight form of service-oriented architecture (SOA) where the services are tightly focused on doing one thing each and doing it well. A system with a microservices architecture is a distributed system with a (probably large) number of collaborating microservices.

The microservices architectural style has quickly been gaining in popularity for building and maintaining complex server-side software systems. And understandably so: microservices offer a number of potential benefits over both more traditional service-oriented approaches and monolithic architectures. Microservices, when done well, are malleable, scalable, and robust, and they allow for systems that do well on all four of the key metrics identified by Nicole Forsgren et al. in Accelerate and the DORA state of DevOps reports, namely:

  1. Deployment frequency

--

--

Manning Publications

Follow Manning Publications on Medium for free content and exclusive discounts.