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?