Microservices Checkout flow
What does confirmed mean?
Relevant codebases · 7
front-endordersusercartspaymentshippingqueue-master
Selected after reviewing all available codebases.How the relevant services interact
- 01front-end → ordersCheckout submits the order; confirmation returns here.
- 02orders → user + cartsCustomer details and cart items are fetched in parallel.
- 03orders → payment, then shippingOrders authorizes payment, then requests shipping.
- 04shipping → queue → queue-masterQueue delivery is a separate step from the HTTP response.
Confirmed does not mean queued.
Shipping catches publish failures and still returns success.
Orders can save and confirm without a queued shipment.
Claim checked against these sources
ordersOrdersController.java46–125
shippingShippingController.java36–49