Problems Solved by Microservices
Now we know the basics of the Microservices architecture and its good time to revisit the problems we discussed earlier with other types of architectures to see how much Microservices deal with them.
We discussed problems caused by Monoliths and SOA. Microservices solve these problems.
Lets see how exactly are they doing it?
Single Technology Platform
We discussed that with Monolith’s all the components must be developed using the same development platform. Since monolith is by definition is a single process, there is no room to develop various components of it in different platform. That is not always good.
We want to be able to use multiple platforms in a single application and to take advantage of the capabilities of these different platforms. In monolith we are tight to our initial choice and we can not change.