Microservices

Definition

Microservices quick description of characteristics:

  • implementing SOA pattern

  • through Microservices you eliminate central points (of failure ESB)

  • you ensure loose coupling of components

  • cloud native solution

Disadvantages

  • freedom to select any technology for implementation. Too many different tech stacks might lead to total chaos

  • high technological complexity of the solutions based on Microservices

  • very complicated infrastructure and its management

  • much harder analysis of communication flows (harder than in e.g. Monolith), additional patterns, tools required to make some sensible observation of Microservices communication

When

  • autonomy is the must have

  • team(s) have required experience to work with selected technology stack and set of tools for the job

  • big need for fast and high scalability of the system being build (already in production)

Blogs / Online Articles

Videos

Backend for Frontend

Blogs / Online Articles

Videos

Last updated

Was this helpful?