<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Modern Core Banking Architecture: From Double-Entry Ledger to Fintech Microservices on Lê Tuấn Anh — Go Backend Architect &amp; Microservices Engineer</title><link>https://tanhdev.com/series/core-banking-architecture/</link><description>Recent content in Modern Core Banking Architecture: From Double-Entry Ledger to Fintech Microservices on Lê Tuấn Anh — Go Backend Architect &amp; Microservices Engineer</description><image><title>Lê Tuấn Anh — Go Backend Architect &amp; Microservices Engineer</title><url>https://tanhdev.com/vesviet.png</url><link>https://tanhdev.com/vesviet.png</link></image><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 18 Jun 2026 12:10:00 +0700</lastBuildDate><atom:link href="https://tanhdev.com/series/core-banking-architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Double-Entry Ledger: Immutable Schema &amp; Concurrency</title><link>https://tanhdev.com/series/core-banking-architecture/part-1-double-entry-ledger-schema/</link><pubDate>Thu, 18 Jun 2026 11:00:00 +0700</pubDate><guid>https://tanhdev.com/series/core-banking-architecture/part-1-double-entry-ledger-schema/</guid><description>Real-world double-entry ledger schema: TigerBeetle Zig 128-byte struct, PostgreSQL NUMERIC(18,4), invariant enforcement triggers, and locking strategies for 1M TPS.</description></item><item><title>Distributed SQL ACID Latency: TiDB, CockroachDB &amp; Spanner</title><link>https://tanhdev.com/series/core-banking-architecture/part-2-distributed-sql-acid-latency/</link><pubDate>Thu, 18 Jun 2026 11:10:00 +0700</pubDate><guid>https://tanhdev.com/series/core-banking-architecture/part-2-distributed-sql-acid-latency/</guid><description>Distributed SQL ACID latency: Spanner TrueTime commit-wait 2-14ms, TiDB Percolator TSO 1-3ms, CockroachDB HLC. When should you migrate away from a PostgreSQL monolith?</description></item><item><title>Event Sourcing &amp; CQRS: Immutable Ledger for Microservices</title><link>https://tanhdev.com/series/core-banking-architecture/part-3-event-sourcing-cqrs/</link><pubDate>Thu, 18 Jun 2026 11:20:00 +0700</pubDate><guid>https://tanhdev.com/series/core-banking-architecture/part-3-event-sourcing-cqrs/</guid><description>Event Sourcing in Core Banking: PostgreSQL event store schema, CQRS balance &amp;lt;1ms vs O(N) SUM, Transactional Outbox with Debezium CDC — Monzo architecture.</description></item><item><title>Saga Pattern: Distributed Transactions Without 2PC</title><link>https://tanhdev.com/series/core-banking-architecture/part-4-saga-pattern/</link><pubDate>Thu, 18 Jun 2026 11:30:00 +0700</pubDate><guid>https://tanhdev.com/series/core-banking-architecture/part-4-saga-pattern/</guid><description>Saga Pattern in Fintech: Choreography (5ms) vs Orchestration (50ms), Temporal Go workflows, failure transition matrices, and DLQ strategies for compensation failures.</description></item><item><title>ISO 20022 pacs.008: Parse, Idempotency &amp; Gateway Latency</title><link>https://tanhdev.com/series/core-banking-architecture/part-5-iso-20022-payment-gateways/</link><pubDate>Thu, 18 Jun 2026 11:40:00 +0700</pubDate><guid>https://tanhdev.com/series/core-banking-architecture/part-5-iso-20022-payment-gateways/</guid><description>ISO 20022 pacs.008: XPath→SQL mapping, streaming Go parser with O(1) memory, tiered idempotency lock (5 min→48 hours), XML-to-JSON gateway latency 1-11ms.</description></item><item><title>FAPI 2.0: DPoP, mTLS &amp; Sender-Constrained Tokens</title><link>https://tanhdev.com/series/core-banking-architecture/part-6-fapi-2-api-security/</link><pubDate>Thu, 18 Jun 2026 11:50:00 +0700</pubDate><guid>https://tanhdev.com/series/core-banking-architecture/part-6-fapi-2-api-security/</guid><description>FAPI 2.0 DPoP: Node.js ES256 JWT generation, Go verification, mTLS Kubernetes 1-3ms vs &amp;lt;0.1ms pooled, PAR flow, and token replay protection.</description></item><item><title>Streaming Fraud Detection: Flink CEP, RocksDB &amp; ML</title><link>https://tanhdev.com/series/core-banking-architecture/part-7-streaming-fraud-detection/</link><pubDate>Thu, 18 Jun 2026 12:00:00 +0700</pubDate><guid>https://tanhdev.com/series/core-banking-architecture/part-7-streaming-fraud-detection/</guid><description>Flink CEP fraud detection: 3 failed logins + high-value TX, RocksDB state, async ML inference 50-100ms SLA, 80% fewer false positives.</description></item><item><title>QA &amp; SDET Handbook: Testing Distributed Core Banking</title><link>https://tanhdev.com/series/core-banking-architecture/part-8-qa-sdet-handbook/</link><pubDate>Thu, 18 Jun 2026 12:10:00 +0700</pubDate><guid>https://tanhdev.com/series/core-banking-architecture/part-8-qa-sdet-handbook/</guid><description>SDET handbook for Core Banking: double-spend, split-brain, clock skew, saga DLQ, DPoP replay, Flink TestHarness — 6 test categories for distributed fintech systems.</description></item></channel></rss>