February 2019
Intermediate to advanced
442 pages
11h 46m
English
High cohesion means a module or unit should execute a single business function. In the microservice architecture, an individual service should perform a single responsibility for a given application context. Sharing a single responsibility between multiple services should not be allowed. Also, a single service should not handle multiple responsibilities, in order to make the whole system truly modular.
This is one of the striking differences between the monolithic and microservice architectures. The components are logically separated but are still part of a single application and share some common responsibilities in the former, but they are designed as independent small applications in the latter. ...