Skip to main content

🗓️ 31012025 1649
📎

hologres_architecture

Hologres architecture

Computing layer

Frontend (FE)

  • An FE authenticates, parses, and optimizes SQL statements
  • A Hologres instance has multiple FEs
NOTE

Hologres is ecologically compatible with PostgreSQL 11. You can use the standard PostgreSQL syntax for development or use PostgreSQL-compatible development tools and Business Intelligence (BI) tools to connect to Hologres.

HoloWorker

hologres_qe

SE

  • SE manages and processes data
  • Allows you to perform create, read, update, and delete (CRUD) operations on data

Cache

The Cache component caches query results to improve query performance

HOS Scheduler

Provides lightweight scheduling capabilities.

Meta Service

  • Manages metadata and provides metadata for FEs
  • Metadata includes table structures and data distribution on SE.

Holo Master

ABSTRACT

Hologres is natively deployed in a Kubernetes cluster

If a worker node in the cluster is faulty, the cluster creates another worker node within a short period to ensure worker node-level availability

Holo Master maintains component availability within each worker node

If a component enters an abnormal state, Holo Master restarts the component within a short period to recover the services provided by the component.

Storage layer

  • Hologres data is stored in the pangu file system.
  • Hologres can access MaxCompute data that is stored in Pangu
  • Pangu implements efficient mutual access between Hologres and MaxCompute
  • Hologres can access the data in Object Storage Service (OSS) and Data Lake Formation (DLF) to accelerate analysis in data lakes

References