Quick Start: How could you build a messaging solution with .Net Core? — Part 3

Ali Süleyman TOPUZ
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

Solution Design

Databases (Fake data generation by integration tests)
Sql Server databases are fore Orders Db and Products Db.

SQL dabases

MongoDB is storing the basket data.

mongodb documents

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.

--

--

Ali Süleyman TOPUZ

Software Engineering and Development Professional. Writes about software development & tech. 📍🇹🇷