Microservices? Why Not!
Too Long; Didn't ReadIf you're aiming for a rapid development cycle, low development costs, or maybe thinking about splitting your system into independent services, it might be helpful to know the potential pain points of microservices. Some of them you can avoid by optimizing existing code and keeping it tidy. Other problems can be avoided by prolonging the life of the existing system and not having to deal with many costs of microservices. The point of this article is not to dissuade from using microservices, since their benefits outweigh their disadvantages, but to encourage considering the alternative approach and to know when it is worth enforcing them.