3 ms·
Yes in very large systems that's true. But in the other systems, there's huge overheads which restrict systems from changing. - Multiple execution environments
by gitgud 7y ago
Yes in very large systems that's true. But in the other systems, there's huge overheads which restrict systems from changing.
- Multiple execution environments
- Complexity in communication between services
- Managing the versioning of each service and it's dependent services.
Although services are easily to scale and change independently, they are hard to reconfigure globally, which means the application as a whole is hard to change...
- seperman 7y agoThere are pros and cons to the micro-services architecture. To your point it is not a black or white solution. Our systems are fairly large and over-engineered. Often switching to microservices means reducing the complexity of communication between teams at the expense of increasing the complexity of communication between services.