2 ms·
Here's my opinion. There are problems that are shared between monolith and microservice architectures, and there are problems that are different. For the prob
by aahortwwy 5y ago
Here's my opinion.
There are problems that are shared between monolith and microservice architectures, and there are problems that are different.
For the problems that are different, the ones faced in microservice architectures are considered "harder," and there are fewer battle-tested tools/ecosystems to help deal with those problems (though this second part is rapidly changing).
For the problems that are the same, adopting a microservice architecture will likely force you to solve those problems much earlier. This is dangerous because it takes effort which could be directed to improving your product instead, and you may find yourself solving them in a way which doesn't end up scaling for your organization.
I think they're great, but they require a level of consistent investment in tooling which is not in many organization's DNA.