Key Points
A microservice is an independent and self-contained software component that runs in its own process and communicates with other microservices using lightweight protocols.
Microservices in a system can be implemented using different programming languages and database technologies.
Microservices have a single responsibility and should be designed so that they can be easily changed without having to change other microservices in the system.
Microservices architecture is an architectural style in which the system is constructed from communicating microservices. It is well suited to cloud-based systems where each microservice can run in its own container.
The two most important responsibilities of architects of a microservices system ...
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