Tổng quan vai trò Core Banking Developer

Tổng quan vai trò Core Banking Developer

Mục lục Series | Chương tiếp theo: Phần 1 — Tư duy Kế toán Kép & Sổ Cái → Answer-first: Kỹ sư Core Banking Developer chịu trách nhiệm xây dựng và vận hành hệ thống kế toán kép (General Ledger), tài khoản CASA, nghiệp vụ tín dụng và thanh toán. Yêu cầu kỹ thuật bao gồm nắm vững giao dịch ACID, ngăn chặn Lost Update bằng Locking, tuân thủ PCI-DSS/ISO 20022 và kiến trúc Microservices hướng sự kiện. ...

6 tháng 5, 2026 · 5 phút · Lê Tuấn Anh
Phần 1: Tư duy Kế toán Kép & Sổ Cái

Phần 1: Tư duy Kế toán Kép & Sổ Cái (Ledger Foundation)

← Chương trước: Tổng quan vai trò Core Banking Developer | Mục lục Series | Chương tiếp theo: Phần 2 — Nghiệp vụ Ngân hàng Lõi: CIF, CASA & Lending → Answer-first: Nguyên lý kế toán kép (Double-Entry Bookkeeping) bắt buộc mọi giao dịch tài chính phải ghi ít nhất hai bút toán Nợ (Debit) và Có (Credit) với tổng giá trị bằng nhau. Sổ cái (General Ledger) là bảng bất biến (append-only), lưu trữ số tiền dưới dạng số nguyên (BIGINT) và cấm tuyệt đối thao tác UPDATE/DELETE. ...

6 tháng 5, 2026 · 6 phút · Lê Tuấn Anh
Phần 3: Event Sourcing & CQRS: Ledger Bất Biến Cho Microservices

Phần 3: Event Sourcing & CQRS: Ledger Bất Biến Cho Microservices

← Chương trước: Phần 2: Distributed SQL ACID Latency | Mục lục Series | Chương tiếp theo: Phần 4: Saga Pattern Giao Dịch Phân Tán → Answer-first: Kết hợp Event Sourcing và CQRS trong Core Banking giúp lưu trữ toàn bộ lịch sử biến động tài khoản dưới dạng chuỗi sự kiện bất biến, tách biệt luồng ghi giao dịch khỏi luồng đọc số dư để đạt độ trễ truy vấn dưới 1ms. ...

18 tháng 6, 2026 · 9 phút · Lê Tuấn Anh
Phần 2: Nghiệp vụ Ngân hàng Lõi: CIF, CASA & Lending

Phần 2 — Nghiệp vụ Ngân hàng Lõi: CIF, CASA & Lending

← Chương trước: Phần 1 — Tư duy Kế toán Kép & Sổ Cái | Mục lục Series | Chương tiếp theo: Phần 3 — Giao dịch ACID & Concurrency trong Core Banking → Answer-first: Ba phân hệ lõi của Core Banking gồm: CIF (Customer Information File) quản lý định danh khách hàng 360 độ và eKYC/AML; CASA (Current & Savings Accounts) xử lý tiền gửi với quy tắc số dư khả dụng (Available Balance); và Lending quản lý vòng đời khoản vay cùng công thức phân kỳ nợ (EMI) và trích lập dự phòng. ...

6 tháng 5, 2026 · 7 phút · Lê Tuấn Anh
Phần 3: Giao dịch ACID & Concurrency trong Core Banking

Phần 3: Giao dịch ACID & Concurrency trong Core Banking

← Chương trước: Phần 2 — Nghiệp vụ Ngân hàng Lõi: CIF, CASA & Lending | Mục lục Series | Chương tiếp theo: Phần 4 — Kiến trúc Core Banking hiện đại và Event-Driven → Answer-first: Xử lý giao dịch tài chính yêu cầu tuân thủ 4 thuộc tính ACID và mức cô lập Serializable/Read Committed. Để ngăn chặn Lost Update và Double Spending, hệ thống áp dụng Pessimistic Locking (SELECT FOR UPDATE) theo thứ tự ID xác định chống Deadlock, kết hợp Idempotency Key bảo đảm an toàn khi mạng chập chờn. ...

6 tháng 5, 2026 · 6 phút · Lê Tuấn Anh
Phần 4: Kiến trúc Core Banking hiện đại và Event-Driven

Phần 4: Kiến trúc Core Banking hiện đại và Event-Driven

← Chương trước: Phần 3 — Giao dịch ACID & Concurrency trong Core Banking | Mục lục Series | Chương tiếp theo: Phần 5 — Tiêu chuẩn Core Banking ISO 8583 & ISO 20022 → Answer-first: Kiến trúc Core Banking hiện đại chuyển đổi từ Monolith sang Microservices hướng sự kiện (Event-Driven): áp dụng Event Sourcing cho Sổ Cái bất biến, CQRS phân tách luồng ghi ACID và đọc tốc độ cao, Saga Pattern điều phối giao dịch phân tán và Transactional Outbox đảm bảo chuyển phát sự kiện an toàn At-Least-Once. ...

6 tháng 5, 2026 · 7 phút · Lê Tuấn Anh
Phần 5: Tiêu chuẩn Core Banking ISO 8583 & ISO 20022

Phần 5: Tiêu chuẩn Core Banking ISO 8583 & ISO 20022

← Chương trước: Phần 4 — Kiến trúc Core Banking hiện đại và Event-Driven | Mục lục Series | Chương tiếp theo: Phần 6 — Bảo mật Core Banking, PCI-DSS & Dấu vết Kiểm toán → Answer-first: ISO 8583 và ISO 20022 là hai tiêu chuẩn thông điệp tài chính bắt buộc: ISO 8583 định dạng nhị phân/bitmap tối ưu cho mạng ATM/POS độ trễ thấp; trong khi ISO 20022 sử dụng XML/JSON giàu ngữ nghĩa cho thanh toán tức thời, chuyển tiền liên ngân hàng và mạng lưới toàn cầu SWIFT. ...

6 tháng 5, 2026 · 6 phút · Lê Tuấn Anh
Phần 6: Bảo mật Core Banking, PCI-DSS & Dấu vết Kiểm toán

Phần 6: Bảo mật Core Banking, PCI-DSS & Dấu vết Kiểm toán

← Chương trước: Phần 5 — Tiêu chuẩn Core Banking ISO 8583 & ISO 20022 | Mục lục Series | Chương tiếp theo: Phần 7 — Tự xây dựng Hệ thống Mini Core Banking bằng Go → Answer-first: Bảo mật Core Banking tập trung bảo vệ tài sản và chống gian lận: tuân thủ nghiêm ngặt PCI-DSS v4.0 (không lưu CVV/PIN thô, mã hóa PAN qua Tokenization/HSM), triển khai giám sát giao dịch AML/CFT tự động, và thiết lập bảng Audit Log cùng Ledger theo nguyên tắc Append-Only bất biến. ...

6 tháng 5, 2026 · 7 phút · Lê Tuấn Anh
Phần 8: QA & SDET Handbook: Kiểm Thử Core Banking Phân Tán

Phần 8: QA & SDET Handbook: Kiểm Thử Core Banking Phân Tán

← Chương trước: Phần 7: Streaming Fraud Detection với Flink | Mục lục Series Answer-first: Cẩm nang SDET cho Core Banking thiết lập 6 nhóm kiểm thử chuyên sâu: kiểm thử Double-Spend, rách não mạng (Split-Brain), lệch đồng hồ vật lý, bù trừ Saga thất bại, rò rỉ token FAPI và mô phỏng dòng sự kiện Flink TestHarness nhằm đảm bảo 100% an toàn tài chính. Tại Sao Core Banking Cần SDET Riêng? Kiểm thử hệ thống tài chính phân tán đòi hỏi kỹ năng chuyên biệt ngoài unit tests thông thường. Các lỗi nghiêm trọng nhất thường chỉ xuất hiện khi có concurrency cao, network failures, clock drift, hoặc partial system failures — những điều kiện không thể reproduce bằng integration tests đơn giản. ...

18 tháng 6, 2026 · 20 phút · Lê Tuấn Anh
Phần 7: Tự xây dựng Hệ thống Mini Core Banking bằng Go

Phần 7: Tự xây dựng Hệ thống Mini Core Banking bằng Go

← Chương trước: Phần 6 — Bảo mật Core Banking, PCI-DSS & Dấu vết Kiểm toán | Mục lục Series | Chương tiếp theo: Phần 8 — Viết PRD cho Core Banking → Answer-first: Hướng dẫn thực hành từng bước tự xây dựng dịch vụ Mini Core Banking hoàn chỉnh bằng Go và PostgreSQL: thiết kế database schema 6 bảng (CIF, CASA, Ledger, Transactions, Outbox, Audit Log), triển khai logic chuyển tiền ACID bất biến và kiểm thử tải đồng thời với k6. ...

6 tháng 5, 2026 · 8 phút · Lê Tuấn Anh
Phần 8: Viết PRD cho Core Banking — Hướng dẫn cho Developer

Phần 8: Viết PRD cho Core Banking — Hướng dẫn cho Developer

← Chương trước: Phần 7 — Tự xây dựng Hệ thống Mini Core Banking bằng Go | Mục lục Series Answer-first: Tài liệu yêu cầu sản phẩm (PRD) Core Banking đòi hỏi tính toán vẹn dữ liệu tuyệt đối: xác lập ranh giới CIF/CASA/Lending/GL, quy định kế toán kép SUM(Debits) = SUM(Credits), cơ chế kiểm soát 4 mắt Maker-Checker, và quy trình xử lý theo lô cuối ngày (EOD) bảo toàn số dư khả dụng. ...

27 tháng 5, 2026 · 10 phút · Lê Tuấn Anh
Composable Banking Architecture: Go & BIAN Blueprint

Composable Banking Architecture: Go & BIAN Blueprint

Composable Banking Architecture: Go & BIAN Blueprint Answer-first: Composable banking architecture replaces monolithic core banking software with modular, independent Packaged Business Capabilities (PBCs) aligned to BIAN standards. Connected via Go microservices, event streams (Kafka), and Temporal Saga orchestrators, composable banking enables financial institutions to deploy new financial products in days, achieve sub-10ms ledger settlement, and eliminate high-risk “Big Bang” migration outages. Migration Path from Monolith to Composable Transitioning to a composable core requires a phased approach to mitigate operational risk: ...

10 tháng 6, 2026 · 21 phút · Lê Tuấn Anh
Kiến trúc Core Banking Tài chính Vi mô: PRD & QA

Kiến trúc Core Banking Tài chính Vi mô: PRD & QA

🇬🇧 Read the English version of this article on tanhdev.com Answer-first: Hệ thống Core Banking tài chính vi mô yêu cầu thiết kế chuyên biệt cho mô hình vay nhóm JLG, lịch trả nợ linh hoạt theo chu kỳ tuần/tháng và cơ chế tính lãi kép EMI. Kiến trúc đảm bảo độ chính xác số học cấp ngân hàng và xử lý khóa sổ cuối ngày (EOD) dưới 10 phút. Xây dựng một Hệ thống Core Banking (CBS) cho một Tổ chức Tài chính Vi mô (MFI - Microfinance Institution) mang lại một tập hợp các thách thức kỹ thuật hoàn toàn khác biệt so với ngân hàng bán lẻ truyền thống. Trong khi các ngân hàng thương mại tập trung chủ yếu vào điểm tín dụng cá nhân và mạng lưới thẻ, tài chính vi mô lại vận hành dựa trên các giao dịch giá trị thấp với tần suất cao, cho vay theo nhóm (group-based lending), và thu nợ thực địa ngoại tuyến (offline field collections). ...

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