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 · 4 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 · 5 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 · 6 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 · 6 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 · 7 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