Microservice Project built for learning purposes written in dotnet core 3.1 using an event driven approach to asynchronously integrate between the microservices, with the help of RabbitMQ and Masstransit
- Docker
- DDD + clean architecture
- ASP.NET Core 3
- MediatR for in-Process communication
- Sql and noSql Databases :
- MongoDB
- PostgreSQL
- Redis for caching
- Consul for service Discovery
- RabbitMQ with Masstransit (a dotNet Abstraction for Message Brokers like RabbitMQ).
- Ocelot for api gateway