Name the main differences between SOA and Microservices?

Technology CommunityCategory: MicroservicesName the main differences between SOA and Microservices?
VietMX Staff asked 3 years ago
  • SOA uses Enterprise Service Bus for communication whereas microservices use much simpler messaging systems.
  • Each microservice stores data independently while in SOA components share the same storage.
  • For microservices, it’s typical to use Cloud while for SOA Application Servers are much more common.
  • SOA is still a monolith, in order to make changes, you need to change the entire architecture.
  • SOA using only heavy-weight technologies and protocols (like SOAP, etc) whereas microservices is the leaner, meaner, more agile approach (REST/GraphQL).