Simon Brown says it nicely:
Simon Brown (@simonbrown) March 04, 2015
Architect Clippy is a bit more snarky:
I see you have a poorly structured monolith. Would you like me to convert it into a poorly structured set of microservices?—
Architect Clippy (@architectclippy) February 24, 2015
In both cases, the message is the same: microservice architectures (MSAs), in and of themselves, are not necessarily “better”. There are aspects where moving to a distributed architecture from a monolithic one can improve a system (e.g. enabling selective load balancing and incremental deployment). However, if someone isn’t capable of building a modular monolith, distributing the pieces is unlikely to help matters.
See the full post on the Iasa Global site (a re-post, originally published here).