Kiến trúc Tableau Server
Tableau Server là một tập hợp các tiến trình (processes) phối hợp với nhau để cung cấp nền tảng phân tích self-service. Hiểu sơ đồ tổng thể giúp đội hạ tầng triển khai và xử lý sự cố hiệu quả.
Các nhóm tiến trình chính
Phần tiêu đề “Các nhóm tiến trình chính”- Gateway — điều hướng lưu lượng từ client tới node phù hợp (cân bằng tải). Xem Gateway.
- Application Server (VizPortal) — phục vụ giao diện web, đăng nhập, duyệt nội dung, REST API.
- VizQL Server — nạp và render view, tính toán và thực thi truy vấn. Tốn CPU/bộ nhớ nhất. Xem VizQL Server.
- Data Server & Data Engine (Hyper) — phục vụ nguồn dữ liệu đã publish và xử lý extract; tốn bộ nhớ. Xem Data Server & Hyper.
- Backgrounder — chạy tác vụ nền: làm mới extract, subscription, flow. Tốn CPU. Xem Application Server & Backgrounder.
- Repository (PostgreSQL), File Store, Cache Server, Coordination Service — lưu metadata, tệp extract, cache và điều phối cụm. Xem Repository & File Store.
Luồng phục vụ một dashboard (đơn giản hóa)
Phần tiêu đề “Luồng phục vụ một dashboard (đơn giản hóa)”- Người dùng mở dashboard → Gateway định tuyến tới node.
- Application Server xử lý phiên/đăng nhập, trả khung trang.
- VizQL Server truy vấn dữ liệu (qua Data Server/Hyper nếu là nguồn published/extract) và render view.
- Cache Server tái sử dụng kết quả để tăng tốc lần sau.
Điều phối & cụm
Phần tiêu đề “Điều phối & cụm”- TSM (Tableau Services Manager) quản lý cài đặt, cấu hình, nâng cấp, bảo trì — xem TSM.
- Các tiến trình có thể đặt trên nhiều node để tăng năng lực và HA (sẽ trình bày ở nhóm Cài đặt & Triển khai).