This project is a sample microservice application using .NET, RabbitMQ, and MongoDB. The purpose of this project is to demonstrate how to build a simple microservice architecture using these technologies.
The architecture of the project is composed of two microservices:
-
Catalog Service: This service is responsible for managing catalog items. It exposes REST APIs to create, update, and retrieve orders.
-
Inventory Service: This service is responsible for managing inventory. It consumes messages from a RabbitMQ queue and processes payments using a third-party payment gateway.