- Microservices are independently deployed and allow for more team autonomy.
- Microservices has its own technology stack, inclusive of data management tool.
- Communication between one another using Rest APIs event streaming & message brokers.
- Microservices are independently scalable.
- Microservices reduce downtime through fault isolation
- The smaller codebase enables teams to more easily understand the codem make it simpler to maintain.
- Used tech & guidelines :
- .Net APIs
- .Net 6 core
- Entity framework
- SQL lite
- Identity Server
- Service Bus Azure
- Microservice Communication
- Gateway Ocelot/ Azre Gateway
- Best Practices guidelines
- .Net APIs
- Tools needed:
- Visual studio code
- SQL Lite addon to code
- .net 6 framework
- Azure subscription.