Advantages & Disadvantages of Microservices
Microservices are a form of service-orientated architecture - we won’t go into too much detail on what they are, but we will discuss their pro’s and con’s here. As with all architectures, there is no right way that everyone should use so discussing their plus points with the potential issues is important.
Advantages First a quick look at why you should use them.
Independent Technology Using microservices to split up your infrastructure allows you to use different technology/programming languages/tools very easily. More than this, it means the languages that you do use for a single service are often easier to update and maintain as the list of dependencies and legacy code attached to them is less and with a large monolith system.