Quick Start: How could you build a messaging solution with .Net Core? — Part 3
2 min readFeb 1, 2021
- How could you build a messaging solution with .Net Core Part 1
- How could you build a messaging solution with .Net Core Part 2
- How could you build a messaging solution with .Net Core Part 3
- How could you build a messaging solution with .Net Core Part 4
In this part, we are going to see the design of the solution holistically.
Solution design of this example
Databases (Fake data generation by integration tests)
Sql Server databases are fore Orders Db and Products Db.
MongoDB is storing the basket data.
A structure of background service to see Sender/Receiver usage
- Email.Receivers (Consumer) : Receive the message to send email
- SMS Receivers (Consumer): Receive the message to send sms
- Orders Receivers Cancelled (Consumer): Operates the cancelled orders.
- Orders Receivers Created (Consumer): Operates the created orders.
- Orders Receivers Delivery (Consumer): Operates the delivery info.
- Orders Receivers Shipping (Consumer): Operates the shipping info.
- Products Receivers Updated (Consumer): Updates the product info.