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

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

← Chương trước: Phần 1: Double-Entry Ledger Schema | Mục lục Series | Chương tiếp theo: Phần 3: Event Sourcing & CQRS → Answer-first: Giao dịch ACID phân tán trong Core Banking đòi hỏi lựa chọn kỹ lưỡng giữa Google Spanner (TrueTime commit-wait 2-14ms), TiDB (Percolator TSO 1-3ms) và CockroachDB (Hybrid Logical Clock), cân bằng giữa tính nhất quán nghiêm ngặt và độ trễ ghi P99. Distributed SQL Transaction Latency Là Gì? Các distributed SQL databases như TiDB, Spanner, và CockroachDB sinh ra độ trễ mạng (network latency overheads) cho ACID transactions do quá trình distributed consensus và đồng bộ thời gian. Two-phase commit (2PC) và timestamp oracles thường cộng thêm 1-3ms độ trễ cho mỗi transaction — con số nhỏ nhưng có tác động đáng kể khi nhân với hàng triệu giao dịch/giây. ...

18 tháng 6, 2026 · 9 phút · Lê Tuấn Anh
Generative UI Human-In-The-Loop: Optimistic UI & Fallback

Phần 5: Xây Dựng Trải Nghiệm "Human-In-The-Loop"

← Chương trước: Phần 4 — Bảo Mật & A11y | Mục lục Series | Chương tiếp theo: Phần 6 — E2E Testing & Edge → Answer-first: Để kiểm soát tính phi xác định (non-deterministic) và độ trễ của LLM, GenUI áp dụng Skeleton Streaming cùng Optimistic UI để che giấu thời gian phản hồi. Đồng thời, nguyên tắc Human-in-the-loop (HITL) yêu cầu AI sinh UI biểu mẫu xác nhận thay vì tự động thực thi các hành động đột biến nguy hiểm (mutations). ...

16 tháng 5, 2026 · 5 phút · Lê Tuấn Anh