Bỏ qua điều hướng
9Mall Docs

Kiến trúc công nghệ

Cập nhật lần cuối: 26/07/20262 phút đọc

9Mall được xây như một nền tảng nhiều cấp trưởng thành — bắt đầu nhỏ nhưng kiến trúc không bị giới hạn nhỏ, để đi hết lộ trình 5 bước mà không đập bỏ xây lại.

12.1. Phân tầng

12.2. Các lựa chọn nền tảng

Nguyên tắcNội dung
Lõi thương mại mởMedusa v2 đảm nhận thực thi thương mại chuẩn; 9Mall không fork lõi — chỉ mở rộng bằng module, workflow, event
11 module nghiệp vụ riêngMarketplace · Catalog chuẩn · Chào bán · Mua chung · Commitment · Thanh toán · Đơn tổng-con · Tài chính · Khiếu nại · Hồ sơ doanh nghiệp · Vận hành — mỗi module sở hữu dữ liệu của mình
Sổ cái là sự thật tài chínhKhông trạng thái đơn hàng nào thay được sổ cái; mọi con số tiền trên giao diện truy về sổ cái
Sự kiện có phiên bản từ ngày đầuHơn 80 loại sự kiện nghiệp vụ chuẩn hóa, ghi cùng giao dịch dữ liệu (transactional outbox) — không bao giờ "bắn" sự kiện cho một thay đổi chưa chắc chắn
Trạng thái đi qua cửa nghiệp vụKhông ai — kể cả kỹ sư — cập nhật trạng thái deal/tiền trực tiếp; mọi bước chuyển qua quy tắc domain, có lịch sử
26 quyết định kiến trúc (ADR) công khai nội bộMỗi lựa chọn lớn đều có hồ sơ lý do — kiến trúc không phụ thuộc trí nhớ của một người

12.3. Kỷ luật kiểm thử

Các bất biến tài chính chạy như bài kiểm thử tự động: tổng nợ = tổng có; không giải ngân vượt số phải trả; không hoàn vượt số đã thu; tổng phân bổ đơn con = số tiền người mua trả. Hệ thống hiện xanh với hàng trăm bài kiểm thử đơn vị và tích hợp chạy trên cơ sở dữ liệu thật.

Kiến trúc của 9Mall được chọn cho chặng đường 5 bước: hôm nay là một sàn mua chung gọn gàng, ngày mai là nền móng của một mạng lưới điều phối thương mại — trên cùng một lõi, không đập bỏ.

Kiến trúc công nghệ — 9Mall Docs