Kiến trúc Core Banking hiện đại: Độ trễ ACID trong Distributed SQL, TiDB, CockroachDB và Google Spanner

Phần 2: Distributed SQL ACID Latency: TiDB, CockroachDB & Spanner

📖 Bản tiếng Anh (English Edition) Điều hướng series: Đây là Phần 2 trong giáo trình Kiến Trúc Core Banking Phân Tán. ← Phần 1: Double-Entry Ledger Schema | Bài Tổng Quan Định Hướng | Phần 3: Event Sourcing & CQRS → Phần 2: Distributed SQL ACID Latency: TiDB, CockroachDB & Spanner Answer-first: Hệ quản trị Distributed SQL mở rộng ghi ngang và chịu lỗi đa vùng nhờ Multi-Raft. Tuy nhiên, giới hạn tốc độ ánh sáng gây trễ 15ms đến 45ms liên vùng. Core banking khắc phục bằng locality-aware range lease, pipeline commit Percolator cùng giải pháp đọc bản sao stale read cho truy vấn số dư tài khoản. ...

Chương 8: Khóa Phân Tán: Redlock Đấu Với ZooKeeper

Chương 8: Khóa Phân Tán: Thuật Toán Redlock Đấu Với Cơ Chế Fencing Token Của ZooKeeper

Phiên bản Tiếng Anh: 📖 Bản tiếng Anh (English Edition) Answer-first: Khóa phân tán đảm bảo loại trừ tương hỗ giữa các node máy chủ. Với tác vụ tối ưu hiệu năng, khóa Redis là đủ. Nhưng với bài toán tài chính, hiện tượng trôi đồng hồ và GC pause khiến Redlock không an toàn nếu thiếu fencing token; hệ thống chuẩn dùng ZooKeeper hoặc etcd. Điều kiện tiên quyết: Bạn cần có kiến thức vững chắc về các giao thức đồng thuận phân tán (Raft, Paxos, ZAB), các dạng lỗi mạng bất đồng bộ, bộ lập lịch tiến trình hệ điều hành và kiến trúc nội tại của Redis trước khi đi sâu vào chương này. ...