© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2022
S. R. GoniwadaCloud Native Architecture and Designhttps://doi.org/10.1007/978-1-4842-7226-8_5

5. Microservices Architecture and Design

Shivakumar R Goniwada1  
(1)
Bangalore, India
 

Microservices are an architectural style for developing a single application as a set of domain services. Each service runs its process. The services communicate with clients and other services through synchronous and asynchronous protocols.

The microservices are highly maintainable, testable, loosely coupled, independently deployable, organized around business capabilities, and most important owned by a small team. This enables the rapid, frequent, and reliable delivery of large, ...

Get Cloud Native Architecture and Design: A Handbook for Modern Day Architecture and Design with Enterprise-Grade Examples now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.