Mỗi video là một demo ngắn có kịch bản, chạy bằng code thật trong repository. Xem theo thứ tự hoặc nhảy tới video trả lời câu hỏi của bạn.
- Giới thiệu ngắn. ▶ English · ▶ Tiếng Việt
- Video 1: Astra là gì & chạy trong 5 phút (2:32). Kiến trúc kernel + DocType engine + plugin host, rồi dựng cả cụm k3d bằng
make k3d-up, nạp dữ liệu qua REST API và đăng nhập Desk. ▶ English · ▶ Tiếng Việt · Đọc bài viết - Video 2: DocType: từ một file YAML đến API, giao diện và index (2:38). Một file YAML sinh ra form, REST API, validation và index biểu thức online; mọi DocType chung một bảng JSONB, không ALTER TABLE. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 3: Quy tắc nghiệp vụ: hook & validation (2:53). Phí ship 73.000 ₫ do hook tính, lỗi validation trả về cùng lúc, Link kiểm tra trong tenant; Desk và API gặp cùng một luật. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 4: Vòng đời chứng từ: Submit, Cancel, Amend (3:10). Submit sinh vận đơn và bút toán trong một transaction; chứng từ đã duyệt bất biến; hủy ghi bút toán đảo; amend tạo bản sửa đổi. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 5: Vận hành: máy trạng thái bưu kiện (3:00). Lọc theo trường projected, timeline quét mã, không nhảy cóc trạng thái, lỗi rồi thành công trên cùng form, không hủy được đơn đã giao. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 6: CSKH nhìn thấy vận hành (2:30). Ticket tự lên mức High và SLA +24h theo từ khoá; thẻ CARE replica đọc bản sao do worker CDC giữ. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 7: Đa thuê bao (2:28). Hai công ty trên cùng một server: cùng URL, dữ liệu khác hẳn; Link không vượt tenant, 403/400 khi không rõ tenant, RLS trả 0 dòng. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 8: Bảo mật fail-closed (2:02). Kết nối bằng superuser thì kernel từ chối khởi động, trước cả khi Flyway chạy migration; role ứng dụng NOSUPERUSER NOBYPASSRLS. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 9: Dành cho developer: viết một app Astra (2:22). App là Java thường + YAML trên astra-spi; dev mode live reload thêm cột mới trong 0,73 s; 44 test tích hợp với PostgreSQL, Seata và Redis thật. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 10: Chạy trên Kubernetes (2:06). Hai pod kernel ghi song song mà chuỗi số không trùng, không lỗ; rolling restart dưới tải và phần còn thiếu (chưa có drain). ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 11: Keycloak: một danh tính, role theo tenant, quyền theo DocType (2:18). Đăng nhập PKCE theme Astra, role là nhóm Keycloak, quyền khai báo trên DocType; người lập phiếu chi không tự duyệt được (403). ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 12: Sổ cái append-only (2:32). Bút toán kép đi cùng transaction của chứng từ, hủy là đảo, trigger chặn UPDATE kể cả chủ bảng, phân vùng theo tháng. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 13: Overlay theo tenant (2:24). Hà Nội thêm trường VAT và vùng đảo bằng một file YAML, có hiệu lực ngay; app Express không đổi một dòng. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 14: Tier 2 Wasm: công thức cước của riêng tenant (2:20). Khuyến mãi Tết viết bằng Rust (421 byte), bật lên đổi phí 73.000 → 51.000; vòng lặp vô hạn bị dừng ở 50 ms. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 15: MCP: agent AI dùng Astra bằng quyền của người dùng (2:24). Claude thật gọi tool qua MCP: PII bị che, agent của nhân viên CSKH không tạo được đơn, kế toán hỏi COD trả lời từ sổ cái. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 16: Rust CDC + Sync-Aware LSN (2:36). Worker Rust đọc WAL, lệnh ghi trả X-Tx-LSN, đọc replica chưa kịp thì nhận 202 Sync Pending thay vì dữ liệu cũ. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 17: Seata: một lần submit, ba tài nguyên (2:26). Nhánh AT trừ hạn mức BMS, nhánh TCC giữ chỗ trên Redis, kernel commit cuối; một nhánh từ chối là tất cả quay lại. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 18: phần còn lại của use-case-01 (1:36). Những gì video 1–17 và 19–21 đã chạy thật (gồm HRM, STMS, SAML và SCIM) và những gì còn đang phát triển: multi-schema, Tier 1, streaming CDC, agent tự hành, audit hash-chain, mã hoá trường. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 19: HRM: nhân sự và tiền lương (2:40). Theo khái niệm Frappe HRMS: chấm công quyết định ngày công, Payroll Entry tính phiếu lương song song, thưởng bưu tá bằng Wasm, một bút toán dồn tích cho cả kỳ, huỷ là đảo; agent AI chỉ thấy tên đã che. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 20: STMS: điều phối xe với Timefold + AI copilot (2:58). Timefold xếp tuyến theo tải trọng và khung giờ, giải lại khi xe hỏng, đơn gấp, kẹt xe; copilot nhận lệnh tiếng Việt và gọi tool thật. LLM của copilot là giả lập theo kịch bản demo, ghi rõ trên mọi khung hình. ▶ English · ▶ Tiếng Việt · Đọc bài viết
- Video 21: SAML SSO và SCIM (2:32). Đăng nhập qua IdP SAML có chữ ký, nhóm của IdP thành role của tenant; SCIM 2.0 tạo, đổi nhóm, vô hiệu hoá và xoá user theo từng tenant, token của tenant khác bị chặn. ▶ English · ▶ Tiếng Việt · Đọc bài viết