I think it’s a classic RPC vs orchestration vs choreography decision making.

You know it. This article is really about how you would think about choosing between those alternatives applied to a specific scenario with a given set of constraints.

The main point, I suppose, is not to demonstrate some ways to reduce coupling.

Maybe we see things differently here. In this article, the goal of decoupling is to allow different parts to evolve independently, so it’s a good goal to aim for.

If you’re saying we can’t eliminate all coupling and some coupling will always exist, then I totally agree on that.

Thanks 🙂



Principal Consultant @ Empathy Software

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store