Bỏ qua để đến nội dung

Kiến trúc tổng thể Ataccama ONE

Ataccama ONE không phải một ứng dụng đơn lẻ mà là một nền tảng nhiều thành phần phối hợp với nhau. Hiểu sơ đồ tổng thể giúp đội hạ tầng biết thành phần nào chạy ở đâu và dữ liệu di chuyển thế nào.

  • ONE Platform (web application) — giao diện người dùng và lớp dịch vụ: catalog, glossary, quy tắc chất lượng, dashboard, phân quyền… Đây là nơi người dùng nghiệp vụ và quản trị làm việc hằng ngày.
  • Kho metadata (MMM — Metadata Management Module) — “bộ não” lưu toàn bộ metadata: cấu trúc nguồn, kết quả profiling, thuật ngữ, quy tắc, quan hệ. Mọi module đọc/ghi tại đây.
  • DPM (Data Processing Module) — bộ điều phối job: nhận yêu cầu xử lý từ Platform và phân phối cho các engine phù hợp.
  • DPE (Data Processing Engine)engine thực thi: kết nối trực tiếp tới nguồn dữ liệu, chạy profiling/đánh giá chất lượng và trả về metadata mô tả dữ liệu.
  • Runtime Server — môi trường chạy các workflow/job theo lịch hoặc theo yêu cầu (xem ONE Runtime Server).
  1. Người dùng tạo một tác vụ (ví dụ: profiling một bảng) trên ONE Platform.
  2. Platform gửi yêu cầu tới DPM.
  3. DPM chọn một DPE có quyền truy cập nguồn đó và còn năng lực, rồi giao job.
  4. DPE kết nối tới nguồn, xử lý tại chỗ và sinh ra metadata.
  5. Kết quả (metadata) được lưu về kho MMM và hiển thị lại trên Platform.

Tách bạch giúp mở rộng theo chiều ngang: có thể thêm nhiều DPE để xử lý song song nhiều nguồn/nhiều job, trong khi DPM đóng vai trò cân bằng tải. Mô hình này cũng cho phép đặt DPE gần dữ liệu (kể cả on-premise) trong khi Platform chạy trên cloud — nền tảng cho mô hình Hybrid.

Chia sẻ: