Micro-Services
- megha dureja
- Mar 5, 2021
- 1 min read

What is a micro-service architecture?
is a way in which you build your application by breaking them down into smaller pieces and deploying them separately as separate processes possibly on separate machines/nodes and have them talk to each other so that they work together to form the application. Communication happens via APIs, a common choice is REST API and common payload is json.
Advantages of micro-service architecture?
Easier to Build and Enhance
Easier to Deploy
Easier to Maintain, Troubleshoot, and Extend
Technology Diversity
Deliver Performance and Scale
Simplify Real-Time Processing
Smaller surface area for change
Challenges of micro-service architecture?
Cross-Team Coordination
Monitoring
Multiple Instances
Micro-service architecture is best suited when?
When you have a large application with multiple teams working on it and you have a need for scaling , you need to scale up and down quickly. Not whole application but some services.
What is a monolithic application?
is your application which is deployed as a single unit. you don't have smaller services which talk to each other.
Comentários