Building microservices with .NET Features: Database storage with MongoDB Asynchonous communication with RabbitMQ