Imported sequence

Imported sequence Imported sequence Imported from Mermaid; verify icon choices alt [payment approved] [declined] POST /orders 1. Customer → API Gateway (POST /orders)1 invoke 2. API Gateway → Orders Cloud Run service (invoke)2 write order 3. Orders Cloud Run service → Firestore (write order)3 ok OrderConfirmed event 4. Orders Cloud Run service → API Gateway (OrderConfirmed event)4 402 validate 5. Orders Cloud Run service → Orders Cloud Run service (validate)5 201 Created Customer (Users) Customer API Gateway (Cloud API Gateway) API Gateway Orders Cloud Run service (Cloud Run) Orders Cloud Run service Firestore (Firestore) Firestore

Flow

  1. 1Customer → API Gateway (POST /orders)
  2. 2API Gateway → Orders Cloud Run service (invoke)
  3. 3Orders Cloud Run service → Firestore (write order)
  4. 4Orders Cloud Run service → API Gateway (OrderConfirmed event)
  5. 5Orders Cloud Run service → Orders Cloud Run service (validate)