Orders (v0.0.3)

Overview

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

Bounded context

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 (19)

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

Event-driven architecture documentation: FlowMart