Kindle Notes & Highlights
Started reading
February 15, 2021
Faster development, enabling continuous deployments Easier to scale, manually or automatically
A microservice is essentially an autonomous software component that is independently upgradeable and scalable.
It must conform to a shared-nothing architecture; that is, microservices don't share data in databases with each other!
It must be deployed as separate runtime processes. Each instance of a microservice runs in a separate runtime process, for example, a Docker container.
Microservice instances are stateless so that incoming requests to a microservice can be handled by any of its instances.