SOA x Microservices

Asked

Viewed 681 times

4

I’m used to working with the concept of Service Oriented Architecture - SOA, I have been reading about the subject and came across the concept of Microservices Oriented Architecture, what would be the difference(s) between these architectures (excluding the fact that the services are implemented individually?

  • The services are always implemented individually in SOA, this is the main advantage of this architecture actually. Microservice is relatively new. "The term 'Microservice Architecture (Microservice Architecture)' has emerged in recent years to describe a specific way of developing software as service suites with independent deploy." (https:/martinfowler.com/articles/microservices.htmlfree translation)

2 answers

1

According to Sam Newman (author of some books on the subject) the difference between them is in the communication protocol, in the implementation, flexibility for changing technologies, independent evolution of each part of the software, ease in deployment, modeling aimed at specific business contexts.

Given that some of the features cited are also advantages of microservice-oriented architecture.

While SOA is generally a style of architecture that has a larger and more integrative corporate focus.

In short: The difference between SOA and Microservices is basically the scope.

SOA is more focused on the corporate scope, while microservices is more application-oriented.

-1

In my opinion Micro services is the SOA without those complexities in the integration layer is just the messenger, ie is to do what should be done years in SOA, but now in micro services.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.