diff --git a/README.md b/README.md index c1a7439..80a3820 100644 --- a/README.md +++ b/README.md @@ -11,28 +11,6 @@ ## 🏗️ Архитектура стенда -``` - ┌─────────────┐ - │ HAProxy │ - │ :8124/:9001 │ - └──────┬──────┘ - │ - ┌────────────────┼────────────────┐ - │ │ │ - ┌──────▼──┐ ┌──────▼──┐ ┌──────▼──┐ ┌──────▼──┐ - │ click1 │ │ click2 │ │ click3 │ │ click4 │ - │ :9123 │ │ :9124 │ │ :9125 │ │ :9126 │ - │ :8002 │ │ :8003 │ │ :8004 │ │ :8005 │ - └─────────┘ └─────────┘ └─────────┘ └─────────┘ - │ │ │ │ - └────────────────┼────────────────┘ │ - │ │ - ┌──────▼──┐ │ - │ZooKeeper│ ◄─────────────────────────────┘ - │ :2182 │ - └─────────┘ -``` - ### Состав инфраструктуры - **4× ClickHouse Server** (версия 25.1) — основные узлы кластера @@ -40,6 +18,7 @@ - **1× HAProxy** (3.1.7) — балансировщик нагрузки - **3 типа кластерных конфигураций**: 1×4, 2×2, 4×1 (шарды×реплики) +![Схема кластера](./Схема%20кластера.drawio.svg) ## 🚀 Быстрый старт ### Предварительные требования diff --git a/Схема кластера.drawio.png b/Схема кластера.drawio.png index 97ff5cb..0b2abe9 100644 Binary files a/Схема кластера.drawio.png and b/Схема кластера.drawio.png differ diff --git a/Схема кластера.drawio.svg b/Схема кластера.drawio.svg new file mode 100644 index 0000000..b85cde8 --- /dev/null +++ b/Схема кластера.drawio.svg @@ -0,0 +1,4 @@ + + + +
Внешний клиент (Client)
Внешний клиент (Client)
Учебный кластер ClickHouse (Docker Compose)
Учебный кластер ClickHouse (Docker Compose)
Хост-машина - Docker network
Хост-машина - Docker network
Балансировка подключений пользователей
Балансировка подключений пользователей
click1 - ClickHouse
click1 - ClickHouse
macros:
shard-01, replica=01
macros:...
click2 - ClickHouse
click2 - ClickHouse
macros:
shard-01, replica=02
macros:...
click3 - ClickHouse
click3 - ClickHouse
macros:
shard-02, replica=01
macros:...
click4 - ClickHouse
click4 - ClickHouse
macros:
shard-02, replica=02
macros:...
HAProxy
HAProxy
Балансировка
подключений
Балансировка подключений
ZooKeeper
ZooKeeper
Координация кластера
Координация кластера
\ No newline at end of file