Shipping Service

Service that handles shipping

Service

Overview

The Shipping Service is responsible for managing shipping within the system. It is part of the Orders Orders Domain v0.0.3 The Orders domain handles all operations related to customer orders, from creation to fulfillment. This documentation pr... Owner dboyne , full-stack Map View docs domain and handles order fulfillment and delivery tracking.

The service receives Payment Processed Payment Processed Event v1.0.0 Event is triggered after the payment has been successfully processed Owner dboyne Map View docs from the Payment Service Payment Service Service v0.0.1 Service that handles payments Publishes PaymentProcessed Subscribes PaymentInitiated Owner dboyne Map Repo View docs and publishes shipping lifecycle events including Shipment created Shipment created Event v0.0.1 Event that is emitted when a shipment is created. Owner dboyne Schema Map View docs , Shipment dispatched Shipment dispatched Event v0.0.1 Event that is emitted when a shipment is dispatched. Owner dboyne Schema Map View docs , Shipment in transit Shipment in transit Event v0.0.1 Event that is emitted when a shipment is in transit. Owner dboyne Schema Map View docs , and Shipment delivered Shipment delivered Event v0.0.1 Event that is emitted when a shipment is delivered. Owner dboyne Schema Map View docs . It interacts with the Orders Service Orders Service Service v0.0.3 Service that handles orders Publishes OrderAmended , OrderCancelled +1 Subscribes InventoryAdjusted APIs AsyncAPI , OpenAPI , OpenAPI Owner order-management Map Repo View docs , Inventory Service (deprecated) Deprecated Inventory Service Service v0.0.2 Service that handles the inventory Publishes InventoryAdjusted , OutOfStock Subscribes UserSignedUp, OrderConfirmed +4 Owner order-management Map Repo View docs , and Notifications Notifications Service v0.0.2 Service that handles notifications across multiple channels (email, SMS, push) Publishes NotificationSent Subscribes InventoryAdjusted , PaymentProcessed +2 Owner order-management Map Repo View docs to ensure smooth order processing and fulfillment.

Sends 6 messages

This service sends messages to downstream consumers

Receives 1 messages

This service receives messages from other services

Core features

The Shipping Service is responsible for managing shipping within the system. It handles order creation, updating, status tracking, and interactions with other services such as Inventory, Payment, and Notification services to ensure smooth order processing and fulfillment.

Architecture diagram

Messages for this service

Sends messages (6)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Shipment created
v0.0.1eventEvent that is emitted when a shipment is created.
Return initiated
v0.0.1eventEvent that is emitted when a return is initiated.
Shipment dispatched
v0.0.1eventEvent that is emitted when a shipment is dispatched.
Shipment in transit
v0.0.1eventEvent that is emitted when a shipment is in transit.

Receives messages (1)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Payment Processed
v1.0.0eventEvent is triggered after the payment has been successfully processed
Event-driven architecture documentation: FlowMart