Building Microservices on .Net, break it down into Nanoservices using Azure functions
Tech stack used
- Asp.Net Web API
- Docker
- Portainer
- RabbitMQ
- Ocelot
- API Gateway
- MongoDB
- Redis
- PostgreSQL
- Repository Pattern
- MediatR
- N-Layer architecture
- Clean architecture
- CQRS implementation
- Domain Driven Design
- SOLID
- Clean Architecture
- Fluent Validation
- Exception handling
- SqlServer
- EF Core
- SendGrid
- Azure Functions
- Micro ORM (Dapper)
- gRPC
- Interservice communication
- N-Tier: https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/n-tier
- Nanoservices: https://auth0.com/blog/implementing-nanoservices-in-aspnet-core
- Portainer: https://documentation.portainer.io/quickstart
- SQLServer: https://www.microsoft.com/en-us/sql-server/
- PostgreSQL: https://www.postgresql.org/
- MongoDb https://www.mongodb.com/
- RabbitMQ: https://www.rabbitmq.com/
- Redis: https://redis.io
- SendGrid: https://sendgrid.com/
- Docker: https://www.docker.com/