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

Kiến trúc tổng thể (4 thành phần)

Một điểm hấp dẫn của OpenMetadata là kiến trúc đơn giản, chỉ bốn thành phần — dễ triển khai và vận hành hơn nhiều nền tảng metadata khác.

Thành phầnVai trò
API ServerTrung tâm xử lý — nhận mọi lệnh, kiểm định dữ liệu entity, cập nhật trạng thái metadata. REST, tách lớp phục vụ khỏi lưu trữ.
Entity Store (MySQL/Postgres)Lưu entity + quan hệ thời gian thực dưới dạng JSON + bảng đồ thị quan hệ.
Search Engine (Elasticsearch/OpenSearch)Đánh chỉ mục để tìm kiếm & khám phá tài sản dữ liệu trên UI.
Ingestion FrameworkNền tảng của mọi connector — trích metadata từ hệ thống nguồn và nạp vào OpenMetadata.
  1. Ingestion Framework kết nối nguồn (Snowflake, Tableau, Airflow…) → trích metadata.
  2. Đẩy metadata qua API Server (theo chuẩn JSON Schema).
  3. API Server kiểm định, ghi vào Entity Store và phát change event.
  4. Dữ liệu được đánh chỉ mục vào Search Engine.
  5. Người dùng khám phá qua UI/API.
  • Ít thành phần → ít điểm hỏng, dễ giám sát, dễ nâng cấp.
  • Mọi tương tác qua API thống nhất (API Server).
  • Schema là nguồn chân lý (Metadata Standard) — đồng bộ Java/Python/TypeScript.
Chia sẻ: