How an order service guarantees eventual consistency across payment and inventory boundaries
canvas 18 10 register id "Label" at X Y size W H value "Val" [tone accent] box id "Label" at X Y size W H [tone muted] memory id "Label" at X Y size W H cells 4 stack id "Label" at X Y size W H arrow id from srcId to dstId [label "Text"] step "Step Title" caption "Shown beneath stage" highlight id | flow arrowId [reverse] [label "msg"] set id value "New" | write memId 0 "cell" | push stackId "item" tone id normal|muted|accent|success|warning|danger
Instead of dual-writing to SQL and a message broker, the Order API writes both the pending order row and an outbox event record inside one local ACID transaction.