What are microservices?
A microservice architecture takes a different approach to building software as compared to monolithic applications. In a microservice architecture, the tasks are distributed among multiple smaller software services, which are known as microservices. In a well-designed microservice architecture, each microservice should be self-contained, deployable, and scalable. Well-designed microservices also enjoy clean APIs that allow other microservices to communicate with them. The concept of independent software services working together to reach a common goal is not new; it existed in the past as service-oriented architectures (SOA). However, modern microservices architectures take the idea a bit further by insisting on the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access