Order pipeline
Orders are validated, paid for, stored and shipped; failed payments retry.
Customer
Orders API
Valid?
Payment
service
Orders DB
Shipping
Reject <400 & "error">
POST /orders
yes
no
paid
retry
Order pipeline