O'Reilly logo
  • Derek Harmon thinks this is interesting:

one can be independent from the others

From

Cover of Microservices for the Enterprise: Designing, Developing, and Deploying

Note

Yes, but are these departments independent from one another in reality? No, they aren't. Order Processing passes its own data to Billing with passes its own data, some of it received by way of Order Processing, to Delivery for combination with Delivery's own data. The creation and editing of this data is controlled by a fourth microservice that wasn't even used, but arguably this muddies who is responsible for the different data further.

Are any of these four microservices really gaining more design and development flexibility? Does their message/event passing really decouple them? You can argue that they could be more tightly coupled, and that's true, but that's not a redeeming advantage favoring thi...