Problems Solved by Microservices

Ishan Liyanage
5 min readApr 28, 2021

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.

--

--

Ishan Liyanage
Ishan Liyanage

Written by Ishan Liyanage

Passionate Technical Lead, Senior Software Developer and free and open source software advocate. Based in Singapore.