You didn't mention costs of using this method. Usually business evolves in complete features. Each feature update touches multiple services, which is a major hassle. Now, communication between services is clanky, there is a fat REST boilerplate, Eg, it is expensive to update what data is passing around services. This means if you didn't get your service API right on the first try, you will need to crawl throught endless expensive in terms of time API updates. And ofc the price of using brokers, service discovery, registry - this is a lot of work and knowledge, huuuge investment. And what you get in the end?

--

Freelancer (Upwork Top Rated Plus). Full-stack Azure cloud developer. JavaScript and TypeScript connoisseur.

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