KB-236D
Điều 5: Kiến trúc 5 Tầng
2 min read Revision 1
lawdieu-55-tangarchitecturepg-onlychatwootlark
ĐIỀU 5: KIẾN TRÚC 5 TẦNG
§1. Cấu trúc
Tầng 5: GIÁM SÁT + CẢI TIẾN — Phát hiện bất đồng bộ, auto-fix, 2 động cơ
Tầng 4: CHUYÊN MÔN (đích đến) — Quy trình nghiệp vụ thực tế
Tầng 3: MODULES NỀN TẢNG — Table, Comment, Workflow, CI/CD
Tầng 2: CƠ SỞ (nguyên liệu) — Registries, Metadata, DOT, Fields, Taxonomy
Tầng 1: HẠ TẦNG — VPS, Docker, PG, Directus, Nuxt, Agent Data, Qdrant
§2. Luật xây dựng
KHÔNG BAO GIỜ xây tầng trên khi tầng dưới chưa vững. Vi phạm = xây trên bùn = sẽ sụp.
§3. Hiện trạng (2026-03)
Tầng 1: ✅ ỔN ĐỊNH
- VPS Contabo EU ($8/month). Docker 6 services.
- PostgreSQL 16 DUY NHẤT. MySQL = RETIRED.
- Directus CMS + API + Admin + Flows.
- Nuxt 3 (màn hình, chỉ đọc).
- Agent Data + Qdrant (tri thức + vector).
- GCP: chỉ Secret Manager (~$2/month).
- Chatwoot: CHỐT DÙNG — CSKH đa kênh.
- Lark Suite Enterprise: CHỐT DÙNG — chat nội bộ + Base (kết nối PG) + webhook.
- i18n: vi-VN, ja-JP, en-US (kiến trúc sẵn sàng).
- Multi-domain: kiến trúc sẵn sàng (Điều 17).
Tầng 2: ✅ HOÀN THÀNH
- 138 collections (33 species, 100% coverage). 15,307+ births (Gap=0).
- 17 PG TRIGGER realtime. verify_counts()=0 MISMATCH.
- 5-Layer Registries UI. Tab Pivot LIVE. pivot_count() DUY NHẤT.
Tầng 3: 🟡 MODULES HOẠT ĐỘNG
- Registries 5-layer UI. DirectusTable. Lớp 3 per entity.
- Cần: state machine, Label Law deploy, DOT reporting.
Tầng 4: ⬜ CHƯA BẮT ĐẦU (đúng — Tầng 3 chưa hoàn thiện)
Tầng 5: 🟡 TIẾN BỘ LỚN
- Điều 30 BAN HÀNH (Playwright E2E).
- Điều 31 BAN HÀNH (contracts 100%, runner, watchdog).
- Điều 26 BAN HÀNH (Pivot System live).
- Universal Measurement Framework.
→ Chi tiết: knowledge/dev/architecture/5-layers.md