Orders (v0.0.3)

Warning

Please ensure all services are updated to the latest version for compatibility and performance improvements.

The Orders domain handles all operations related to customer orders, from creation to fulfillment. This documentation provides an overview of the events and services involved in the Orders domain, helping developers and stakeholders understand the event-driven architecture

Architecture for the Orders domain

Entity Map

This is an entity map for the Orders domain. It shows the entities and their relationships with external entities in this domain.

Messages for this domain

Sends messages (15)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummaryChannels
Inventory adjusted
v1.0.1eventIndicates a change in inventory level
inventory.{env}.events
Inventory out of stock
v0.0.4eventIndicates inventory is out of stock
inventory.{env}.events
Get order details
v0.0.1queryGET request that will return detailed information about a specific order, identified by its orderId.
-
Order amended
v0.0.1eventIndicates an order has been changed
orders.{env}.events

Receives messages (20)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummaryChannels
Order confirmed
v0.0.1eventIndicates an order has been confirmed
orders.{env}.events
List inventory list
v0.0.1queryGET request that will return inventory list
-
Order amended
v0.0.1eventIndicates an order has been changed
orders.{env}.events
Update inventory
v0.0.3commandCommand that will update a given inventory item
inventory.{env}.events

Order example (sequence diagram)

Loading graph...

Flows

Cancel Subscription flow

Documented flow when a user cancels their subscription.

Payment processing flow

Documented flow when a user makes a payment within the order domain

Core resources for the Orders domain

Resources (4)

Resources that are related to the Orders domain, you may find them useful
NameVersionTypeDescriptionOwners
Inventory Service
v0.0.2serviceService that handles the inventory
order-management
Orders Service
v0.0.3serviceService that handles orders
order-management
Notifications
v0.0.2serviceService that handles orders
order-management
Shipping Service
v0.0.1serviceService that handles shipping
dboyne
Event-driven architecture documentation: FlowMart