Fully decoupled services
Otherwise known as microservices, these are highly autonomous and self-contained services built in compliance with the microservices architecture patterns and that deliver a well-defined and bounded business capability. Therefore, they offer a much higher degree of isolation, flexibility, and scalability. For example, faults typically won't (or shouldn't) propagate outside of a service-bounded context. Also, these services can scale independently of each other, as they don't share a common runtime.
Each service is responsible for its own data and only interacts outside its bounded context via events. A service mesh (described subsequently) is typically implemented as a means to isolate faults within a bounded context, ...
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