Transfer write path, read path and replay

Transfer write path, read path and replay A data-flow diagram generated by Archify. 01 / Write 02 / Commit 03 / Record 04 / Replay 05 / Read Client · submits + retries · 01 / Write · input Client submits + retries input Transfer API · INSERT-first · 02 / Commit · endpoint Transfer API INSERT-first endpoint Ledger DB · requests + log · 03 / Record · system of record Ledger DB requests + log system of record Replay job · separate code · 04 / Replay · idempotent Replay job separate code idempotent Balance view · derived · 05 / Read · rebuilt Balance view derived rebuilt Statement reads · served reads · 04 / Replay · may lag Statement reads served reads may lag POST + retries fresh input one atomic txn single commit commit ok / stored row commit proof log rows ordered rows recomputed derived state reads may lag Legend primary data async batch data store data flow