MICROSERVICES AND SOA
Service-oriented architecture (SOA) is a software design style in which components deliver services over a network via a communication protocol. SOA became popular around 2005, but has fallen out of favor in recent years while microservices have taken the IT world by storm. When microservices became more popular a few years ago, some people described them as "fine-grained SOA". Others said that microservices did what SOA was meant to do.
One problem with SOA was that it was too clumsy, too complex and, due to its many processes, too slow. While it initially reduced provider dependence, in the long term SOA could not support the democratization of IT. Ultimately, microservices were better able to integrate web services and thus had a clear advantage over SOA.