SOA and Microservices

from https://divante.com/blog/what-are-microservices-introduction-to-microservice-architecture-for-ecommerce-2/ also in the following paragraphs

Characteristics of Microservices

  1. Fine granularity 
  2. Independence
  3. Specialization
  4. API oriented 
  5. Technology-agnostics
  6. Openness for technologies

=> “Do one thing and do it well.” 

Benefits

  • Simplifying and shortening the development and deployment process while keeping the system stable
  • Gradual replacement of legacy software
  • Allowing multiple developer teams to work on a single application ecosystem
  • Building systems that are easy to understand, maintain and modify
  • Increasing the productivity of new and existing team members
  • Working with continuous deployment
  • Scaling applications where it is needed and without limits
  • Adopting emerging technologies (new programming languages, technologies, trends, etc.) without major risks

Examples / Success stories

Amazon, Coca Cola, Ebay, Netflix, Spotify, Uber, Zalando, …