Hệ thống chia làm 5 lớp rõ rệt, kết nối đồng bộ giữa Backend và Frontend:

1. **Client Layer:** Trình duyệt web truy cập các entry point UI tĩnh (VD: `main.html`, `/static/content-approval/index.html`).
2. **Interface Layer:** Các Micro-frontend (MFE) chạy độc lập, tự quản lý state và layout, tải tài nguyên qua các namespace (VD: `/home/*`).
3. **Gateway Layer:** `FastAPI` (thông qua `api_router`) điều phối tất cả các API requests, áp dụng `middleware_manager` để quản lý CORS và Auth.
4. **Module / Agent Layer:** Chứa 36+ module nghiệp vụ. Tương tác với FastStream `event_bus` để trao đổi dữ liệu pub/sub không đồng bộ, và kích hoạt worker chạy ngầm.
5. **Data Layer:** Sử dụng `db_pool` (Connection Pool) quản lý kết nối an toàn đến Postgres, OLAP (StarRocks) và Redis qua `redis_cache`.

```mermaid
sequenceDiagram
    participant Client as Client Layer (MFE)
    participant Gateway as Gateway (FastAPI)
    participant Module as Module / Agent Layer
    participant Data as Data Layer (DB, Redis)

    Client->>Gateway: HTTP GET /api/product-desc
    Gateway->>Module: Route to Router
    Module->>Data: Fetch DB / Cache
    Data-->>Module: Return Records
    Module-->>Gateway: Format JSON
    Gateway-->>Client: HTTP 200 OK
```