If you work in IT, you might have heard the SOA versus microservices debate. After all, everyone is talking about microservices and agile applications these days.
At first glance, the two approaches sound very similar. In some ways, they are. Both are different from a traditional, monolithic architecture in that every service will have its own responsibility. Both benefit from a certain level of decoupling.