
ΠΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π±Π°Π·ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅Π΄ΠΈΡΠΈ (Time-series databases) ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Ρ
Π° ΠΎΡ Π΅ΠΊΠ·ΠΎΡΠΈΠΊΠ° (ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌΠ° ΡΠ°ΠΌΠΎ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈΠ»ΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠΈ Ρ Big Data) Π² "ΡΡΠΎΠΊΠ° Π½Π° ΠΌΠ°ΡΠΎΠ²ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»". ΠΠ° ΡΠ΅ΡΠΈΡΠΎΡΠΈΡΡΠ° Π½Π° Π ΡΡΠΈΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌ Π·Π° ΡΠΎΠ²Π° Π½Π° Π―Π½Π΄Π΅ΠΊΡ ΠΈ ClickHouse. ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π°, Π°ΠΊΠΎ Π²ΠΈ Π±Π΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΡΡ
ΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΠΈ Π·Π° Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅Π΄ΠΈΡΠΈ, ΡΡΡΠ±Π²Π°ΡΠ΅ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠΈΡΠΈΡΠ΅ Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ ΠΌΠΎΠ½ΡΡΡΡΠΎΠ·Π΅Π½ Hadoop ΡΡΠ΅ΠΊ ΠΈ Π΄Π° Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅, ΠΈΠ»ΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π²ΡΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ°.
ΠΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, ΡΠ΅ ΠΏΡΠ΅Π· 2019-ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΡΠ°ΡΠΈΡΡΠ° ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° TSDB ΡΠ΅ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΡΠ°ΠΌΠΎ ΠΎΡ Π΅Π΄Π½ΠΎ ΠΈΠ·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅: "ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ClickHouse". ΠΠΎ... ΠΈΠΌΠ° Π΄Π΅ΡΠ°ΠΉΠ»ΠΈ.
ΠΠ°ΠΈΡΡΠΈΠ½Π°, ClickHouse Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°, Π±Π°Π·Π°ΡΠ° ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π½Π°ΡΠ°ΡΡΠ²Π°, Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π°ΠΊΡΠΈΠ²Π½Π°, Π½ΠΎ Π½Π΅ ΡΡΠ°Π½Π°Ρ ΠΌΠ΅ Π»ΠΈ Π·Π°Π»ΠΎΠΆΠ½ΠΈΡΠΈ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΡΡΠΏΠ΅Ρ Π½Π° ClickHouse, ΠΊΠΎΠΉΡΠΎ Π·Π°ΡΠ΅Π½ΡΠΈ Π΄ΡΡΠ³ΠΈ, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ/Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ?
Π Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ΅ Π·Π°Π΅Ρ
ΠΌΠ΅ Ρ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, ΠΏΡΠΈ ΠΊΠΎΠ΅ΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π° Π²ΡΠΏΡΠΎΡΡΡ Π·Π° ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ° Π±Π°Π·Π° Π·Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ. ΠΠ° ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΡΠΎΠ·ΠΈ ΠΈΠ·Π±ΠΎΡ ΠΈΡΠΊΠ°ΠΌ Π΄Π° ΡΠ°Π·ΠΊΠ°ΠΆΠ° ΡΡΠΊ.
Π€ΠΎΡΠΌΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ°
ΠΡΠ΅Π΄ΠΈ Π²ΡΠΈΡΠΊΠΎ β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅. ΠΠ°ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΠΈ Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ ΠΊΠ°ΠΊ Ρ ΡΡΡΡΠΎΠΈΡ ΠΌΠ΅?
ΠΠ°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠΌΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° ΠΏΡΠ΅Π· 2008 Π³ΠΎΠ΄ΠΈΠ½Π°, Π° Π΄ΠΎ 2010-ΡΠ° ΡΡΠ°Π½Π° ΡΡΠ½ΠΎ, ΡΠ΅ Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΠΊΠ°Ρ Π² ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ°, ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈ ΠΏΠΎ ΠΎΠ½ΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅, ΡΡΠ°Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎ (Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π°, ΠΏΡΠΎΡΡΠΈ ΠΌΠΈ, Cacti, Zabbix ΠΈ Π·Π°ΡΠΎΠ΄ΠΈΡΠ½ΠΈΡ Graphite).
ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ Π½ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ Π±ΡΡ Π°:
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° (ΠΏΠΎ ΠΎΠ½ΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ β Π½Π° Π΄Π΅ΡΠ΅ΡΠΊΠΈ, Π° Π² ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π° β Π½Π° ΡΡΠΎΡΠΈΡΠΈ) ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ Π½Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡΡΠ°;
- Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ (Π΅ΡΠΊΠ°Π»Π°ΡΠΈΡ Π½Π° ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π΅ΠΆΡΡΠ½ΠΈ, ΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠΈ, Π±Π°Π·Π° Π·Π½Π°Π½ΠΈΡ);
- Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΡΠ»Π±ΠΎΡΠΈΠ½Π½ΠΎ Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠΈΡΠ΅ (Zabbix ΠΏΠΎ ΠΎΠ½ΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΡΠΈΡΡΠ²Π°ΡΠ΅ Π³ΡΠ°ΡΠΈΡΠΈ ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ);
- Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΠΈ (Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅) ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π±ΡΡΠ· Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΡ .
Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ ΠΏΡΠ½ΠΊΡ.
ΠΠΎΠ²ΠΎΡΠ΅ΠΉΠΊΠΈ Π·Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π±ΡΡ Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅:
- ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π±ΡΡΠ·ΠΎ;
- ΠΆΠ΅Π»Π°ΡΠ΅Π»Π½ΠΎ Π΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π΄Π° ΠΈΠΌΠ° SQL ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ;
- ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΡΡΠ°Π±ΠΈΠ»Π½Π° ΠΈ Π΄Π° ΠΈΠΌΠ° Π°ΠΊΡΠΈΠ²Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠ° Π±Π°Π·Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° (Π²Π΅Π΄Π½ΡΠΆ ΡΡΠ΅ΡΠ½Π°Ρ ΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΠΌΠ΅ ΡΠ°ΠΊΠΈΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠ°ΡΠΎ MemcacheDB, ΠΊΠΎΡΡΠΎ Π±Π΅ ΡΠΏΡΡΠ½Π° ΠΎΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅, ΠΈΠ»ΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ MooseFS, ΡΠΈΠΉΡΠΎ Π±ΡΠ³ΡΡΠ°ΠΊΠ΅Ρ ΡΠ΅ Π²ΠΎΠ΄Π΅ΡΠ΅ Π½Π° ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈ: Π½Π΅ ΠΈΡΠΊΠ°Ρ ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ²ΡΠΎΡΠΈΠΌ ΡΠ°Π·ΠΈ ΠΈΡΡΠΎΡΠΈΡ Ρ Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ);
- ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ CAP ΡΠ΅ΠΎΡΠ΅ΠΌΠ°ΡΠ°: ΠΠΎΠ½ΡΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡ (Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ) β Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° Π°ΠΊΡΡΠ°Π»Π½ΠΈ, Π½Π΅ ΠΈΡΠΊΠ°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡΡΠ° Π΄Π° Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π½ΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΠ° Ρ Π°Π»Π°ΡΠΌΠΈ Π·Π° Π»ΠΈΠΏΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ; Π Π°Π·ΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Π½Π° ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ (Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ) β Π½Π΅ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΡ Split Brain; ΠΠ°Π»ΠΈΡΠ½ΠΎΡΡ (Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ, Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π°ΠΊΡΠΈΠ²Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°) β ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΠΌΠΈ Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠΈΠΌ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΈΠ½ΡΠΈΠ΄Π΅Π½Ρ, ΡΡΠ΅Π· ΠΊΠΎΠ΄.
Π‘ΡΡΠ°Π½Π½ΠΎ, Π½ΠΎ ΠΏΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΈΠ΄Π΅Π°Π»Π½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π½Π°Ρ Π±Π΅ MySQL. ΠΠ°ΡΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅ΡΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΡΠ°: id Π½Π° ΡΡΡΠ²ΡΡΠ°, id Π½Π° ΠΌΠ΅ΡΡΡΠ°, timestamp ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ; Π±ΡΡΠ·ΠΎΡΠΎ ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°ΡΠ΅ ΠΎΡ Π³ΠΎΠ»ΡΠΌ ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° Π±ΡΡΠ΅ΡΠΈΡΠ°ΡΠΈΡ ΠΏΡΠ», Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ β ΠΎΡ SSD.

ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ
ΠΌΠ΅ ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ Π΄Π²ΡΡΠ΅Π΄ΠΌΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ Ρ Π΄Π΅ΡΠ°ΠΉΠ»ΠΈ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Π° Π·Π° 200 ΠΌΡ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π½Π° ΠΏΡΠ»Π½ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ ΠΆΠΈΠ²ΡΡ
ΠΌΠ΅ Π² ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΎΡΡΠ° Π΄ΡΠ»Π³ΠΎ.
ΠΠ΅ΠΆΠ΄ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΌΠΈΠ½Π°Π²Π°ΡΠ΅ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΄Π°Π½Π½ΠΈ ΡΠ°ΡΡΠ΅ΡΠ΅. ΠΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΠ±Π΅ΠΌΡΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π° Π΄Π΅ΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠ°Π±Π°ΠΉΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° Π½Π° Π½Π°Π΅ΠΌΠ°Π½ΠΈ SSD Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°.
ΠΠΎ ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΎΠ²ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΠΌΠΈΡΠ»ΠΈΠΌ: Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΎΠ²ΠΈΡΠ΅ ΠΠ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ, ΠΊΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅, ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΈ, ΠΈ Π°ΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌ Π½Π° Π½Π°ΡΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ Π³ΠΎΠ»ΡΠΌΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΡΠ±Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ, Π°ΠΊΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΎΠ²Π° ΠΠ, ΠΌΠΎΠΆΠ΅Ρ Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Ρ.

ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΊΠ»ΡΡΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΡΠ΅ Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΠΈ Π½Π΅ ΠΈΡΠΊΠ°Ρ
ΠΌΠ΅ Π΄Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌΠ΅ Ρ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° Π½Π΅ΡΠΎ Π΄ΡΡΠ³ΠΎ.
ΠΡΠ΅Π· 2017 Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡΠ° Percona Live Π² Π‘Π°Π½ Π₯ΠΎΡΠ΅, Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π·Π° ΠΏΡΡΠ² ΠΏΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Clickhouse Π·Π°ΡΠ²ΠΈΡ Π° Π·Π° ΡΠ΅Π±Π΅ ΡΠΈ. ΠΠ° ΠΏΡΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅ Π³ΠΎΡΠΎΠ²Π° Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ (Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, Π―Π½Π΄Π΅ΠΊΡ.ΠΠ΅ΡΡΠΈΠΊΠ° Π΅ ΡΠ΅ΡΠΈΠΎΠ·Π½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ), ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π±Π΅ΡΠ΅ Π±ΡΡΠ·Π° ΠΈ ΠΏΡΠΎΡΡΠ°, Π°, Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ, Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡΡΠ° Π±Π΅ΡΠ΅ Π»Π΅ΡΠ½Π°. ΠΡ 2018 Π³ΠΎΠ΄ΠΈΠ½Π° Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅. ΠΠΎ Π΄ΠΎ ΡΠΎΠ³Π°Π²Π° ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ "Π²ΡΠ·ΡΠ°ΡΡΠ½ΠΈ" ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Π»ΠΈ ΡΠ΅ TSDB ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΈ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈΠΌ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π·Π° Π΄Π° ΡΡΠ°Π²Π½ΠΈΠΌ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΈΡΠ΅, Π·Π° Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΠΌ, ΡΠ΅ Π½ΡΠΌΠ° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° Clickhouse, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π²Π΅ΡΠ΅ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡ ΠΊΡΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ Π° Π½ΠΎΠ²ΠΈ:
- Π½ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΠΎΠ½Π΅ ΡΡΡΠ°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΊΠ°ΡΠΎ MySQL, Π½Π° ΡΡΡΠΎΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Ρ Π°ΡΠ΄ΡΠ΅Ρ;
- Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°Π΅ΠΌΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΌΡΡΡΠΎ;
- Π‘Π£ΠΠ-ΡΠ°ΡΠ° Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° Π»Π΅ΡΠ½ΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅;
- ΠΈΡΠΊΠ°Ρ ΠΌΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΡΠΈ ΡΠΌΡΠ½Π° Π½Π° Π‘Π£ΠΠ.
ΠΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π°ΠΏΠΎΡΠ½Π°Ρ ΠΌΠ΅ Π΄Π° ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅
Apache Hive/Apache Impala
Π‘ΡΠ°ΡΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ Hadoop ΡΡΠ΅ΠΊ. ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ, ΡΠΎΠ²Π° Π΅ SQL ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π²ΡΡΡ
Ρ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ Π½Π° HDFS.
ΠΠ»ΡΡΠΎΠ²Π΅.
- ΠΡΠΈ ΡΡΠ°Π±ΠΈΠ»Π½Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Ρ Π΄Π°Π½Π½ΠΈΡΠ΅.
- ΠΠΌΠ° ΠΊΠΎΠ»ΠΎΠ½ΠΎΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ (ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΌΡΡΡΠΎ).
- ΠΠ½ΠΎΠ³ΠΎ Π±ΡΡΠ·ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π΅Π»Π΅Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΡΡΠΈ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ.
- Π’ΠΎΠ²Π° Π΅ Hadoop ΠΈ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π² ΡΠ»ΠΎΠΆΠ½Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ. ΠΠΊΠΎ Π½Π΅ ΡΠΌΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Π³ΠΎΡΠΎΠ²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ° (Π° Π½Π΅ ΡΠΌΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ΅Π½Π°ΡΠ°), ΡΠ΅Π»ΠΈΡΡ ΡΡΠ΅ΠΊ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ³Π»ΠΎΠ±ΡΠ²Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ, Π° Π½Π΅ Π½ΠΈ ΡΠ΅ ΠΈΡΠΊΠ°.
- ΠΠ°Π½Π½ΠΈΡΠ΅ ΡΠ΅ Π°Π³ΡΠ΅Π³ΠΈΡΠ°Π½ΠΈ .
ΠΠΎ:

Π‘ΠΊΠΎΡΠΎΡΡΡΠ° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° ΡΡΠ΅Π· ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ Π½Π° Π±ΡΠΎΡ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΡΠ²ΡΡΠΈ. ΠΠΎ-ΠΏΡΠΎΡΡΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Π°ΠΊΠΎ ΡΠΌΠ΅ Π³ΠΎΠ»ΡΠΌΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌΠ΅ ΡΠ΅ Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈ ΠΈ Π·Π° Π±ΠΈΠ·Π½Π΅ΡΠ° Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π° Π°Π³ΡΠ΅Π³ΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ Π±ΡΡΠ·ΠΎ (Π΄ΠΎΡΠΈ Π½Π° ΡΠ΅Π½Π°ΡΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ) β ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π½Π°ΡΠΈΡΡ ΠΈΠ·Π±ΠΎΡ. ΠΠΎ Π½ΠΈΠ΅ Π½Π΅ Π±ΡΡ
ΠΌΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠΈΠΌ Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ° Π·Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅.
Druid/Pinot
ΠΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ TSDB, Π½ΠΎ ΠΎΡΠ½ΠΎΠ²ΠΎ β Hadoop ΡΡΠ΅ΠΊ.
ΠΠΌΠ° .
ΠΠΊΠΎ Π² Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΡΠΌΠΈ: Druid/Pinot ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΎΡ Clickhouse Π² ΡΠ»ΡΡΠ°ΠΈΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ:
- ΠΠΌΠ°ΡΠ΅ Ρ Π΅ΡΠ΅ΡΠΎΠ³Π΅Π½Π΅Π½ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ (Π² Π½Π°ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅Π΄ΠΈΡΠΈ ΠΎΡ ΡΡΡΠ²ΡΡΠ½ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠΎΠ²Π° Π΅ Π΅Π΄Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°. ΠΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ»ΡΡΠ°ΠΈ: Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅Π΄ΠΈΡΠΈ ΠΎΡ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅, ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅Π΄ΠΈΡΠΈ ΠΈ Ρ.Π½. β Π²ΡΠ΅ΠΊΠΈ ΡΡΡ ΡΠ²ΠΎΡ ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΠΎΡΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π°Π³ΡΠ΅Π³ΠΈΡΠ° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°).
- ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ.
- Π’Π°Π±Π»ΠΈΡΠΈΡΠ΅ ΠΈ Π΄Π°Π½Π½ΠΈΡΠ΅ Ρ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅Π΄ΠΈΡΠΈ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΠΈ ΠΈΠ·ΡΠ΅Π·Π²Π°Ρ (ΡΠΎΠ΅ΡΡ, Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°Π±ΠΎΡ ΠΎΡ Π΄Π°Π½Π½ΠΈ Π΅ Π΄ΠΎΡΡΠ», Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΅ ΠΈ Π΅ ΠΈΠ·ΡΡΠΈΡ).
- ΠΡΠΌΠ° ΡΡΠ½ΠΈ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ, ΠΏΠΎ ΠΊΠΎΠΈΡΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ΠΈ.
Π ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ ClickHouse ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ, Π° ΡΠΎΠ²Π° Π΅ Π½Π°ΡΠΈΡΡ ΡΠ»ΡΡΠ°ΠΉ.
ClickHouse
- SQL-ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½.
- ΠΠ΅ΡΠ΅Π½ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
- Π₯ΠΎΡΠ°ΡΠ° ΠΊΠ°Π·Π²Π°Ρ, ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ.
ΠΠΎΠΏΠ°Π΄Π° Π² ΠΊΡΠ°ΡΠΊΠΈΡ ΡΠΏΠΈΡΡΠΊ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅.
InfluxDB
Π§ΡΠΆΠ΄Π΅ΡΡΡΠ°Π½Π½Π° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ClickHouse. Π‘ΡΠ΅Π΄ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈΡΠ΅: High Availability Π΅ Π½Π°Π»ΠΈΡΠ½Π° ΡΠ°ΠΌΠΎ Π² ΡΡΡΠ³ΠΎΠ²ΡΠΊΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ, Π½ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΠ°Π²Π½ΠΈ.
ΠΠΎΠΏΠ°Π΄Π° Π² ΠΊΡΠ°ΡΠΊΠΈΡ ΡΠΏΠΈΡΡΠΊ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅.
Cassandra
ΠΡ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, Π·Π½Π°Π΅ΠΌ, ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅Π΄ΠΈΡΠΈ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ»ΠΈ OkMeter. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΈΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°.
Cassandra Π½Π΅ Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΡΠ½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π² ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡ ΡΠΌΠΈΡΡΠ» Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°. ΠΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΠΊΠ°ΡΠΎ ΡΠ΅Π΄ΠΎΠ²Π°, Π½ΠΎ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ ΡΠ΅Π΄ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π±ΡΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΎΡΠ½ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅. Π ΡΠΎΠ·ΠΈ ΡΠΌΠΈΡΡΠ» Π΅ ΡΡΠ½ΠΎ, ΡΠ΅ ΠΏΡΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΎΡ 2 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠΎΡΠ½ΠΎ Π² ΠΊΠΎΠ»ΠΎΠ½ΠΈΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΡΠ΅Π΄ΠΈΡΠΈ). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² MySQL ΠΈΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΎΡ 4096 ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΈ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ°ΡΠ΅ Ρ Π³ΡΠ΅ΡΠΊΠ° Ρ ΠΊΠΎΠ΄ 1117, Π°ΠΊΠΎ ΠΎΠΏΠΈΡΠ°ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΡΡΠΎΡΠΎ.
Cassandra Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π² ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π±Π΅Π· Π³Π»Π°Π²Π΅Π½ Π²ΡΠ·Π΅Π», ΠΈ Π² ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠ°ΡΠ° CAP-ΡΠ΅ΠΎΡΠ΅ΠΌΠ°, Cassandra Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° AP, Ρ.Π΅. Π·Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΡΠΎΠ·ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΡΠ»ΠΈΡΠ΅Π½ ΠΈΠ·Π±ΠΎΡ, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΠΌΠΎ Π΄Π° Π·Π°ΠΏΠΈΡΠ²Π°ΠΌΠ΅ Π² Π±Π°Π·Π°ΡΠ° ΠΈ ΡΡΠ΄ΠΊΠΎ Π΄Π° ΡΠ΅ΡΠ΅ΠΌ ΠΎΡ Π½Π΅Ρ. Π Π°Π·ΡΠΌΠ½ΠΎ Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Cassandra ΠΊΠ°ΡΠΎ βΡΡΡΠ΄Π΅Π½β Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, Ρ.Π΅. ΠΊΠ°ΡΠΎ Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΠΌΡΡΡΠΎ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΠ°ΡΠΈΠ²ΠΈ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΡΠ΄ΠΊΠΎ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ, Π½ΠΎ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈ. ΠΡΠ΅ ΠΏΠ°ΠΊ, Π·Π° ΠΏΡΠ»Π½ΠΎΡΠ° Π½Π° ΠΊΠ°ΡΡΠΈΠ½Π°ΡΠ°, ΡΠ΅ Ρ ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅. ΠΠΎ, ΠΊΠ°ΠΊΡΠΎ Π²Π΅ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ , Π½ΡΠΌΠ°ΠΌ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°ΠΌ ΠΊΠΎΠ΄Π° Π·Π° ΠΈΠ·Π±ΡΠ°Π½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π·Π°ΡΠΎΠ²Π° ΡΠ΅ Ρ ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ Ρ Π½ΡΠΊΠΎΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ β Π±Π΅Π· Π°Π΄Π°ΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° ΠΊΡΠΌ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° Cassandra.
Prometheus
Π, ΠΈ ΠΎΡ ΡΠΈΡΡΠΎ Π»ΡΠ±ΠΎΠΏΠΈΡΡΡΠ²ΠΎ ΡΠ΅ΡΠΈΡ ΠΌΠ΅ Π΄Π° ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Prometheus β ΠΏΡΠΎΡΡΠΎ Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, Π΄Π°Π»ΠΈ ΡΠΌΠ΅ ΠΏΠΎ-Π±ΡΡΠ·ΠΈ ΠΎΡ ΡΠ΅ΠΊΡΡΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎ-Π±Π°Π²Π½ΠΈ ΠΈ Π² ΠΊΠ°ΠΊΠ²Π° ΡΡΠ΅ΠΏΠ΅Π½.
ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ ΡΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ
Π’Π°ΠΊΠ°, Π½ΠΈΠ΅ ΡΠ΅ΡΡΠ²Π°ΠΌΠ΅ 5 Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π² ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 6 ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ: ClickHouse (1 Π²ΡΠ·Π΅Π»), ClickHouse (ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Π½Π° 3 Π²ΡΠ·Π΅Π»Π°), InfluxDB, MySQL 8, Cassandra (3 Π²ΡΠ·Π΅Π»Π°) ΠΈ Prometheus. ΠΠ»Π°Π½ΡΡ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π΅ ΡΠ»Π΅Π΄Π½ΠΈΡΡ:
- Π²Π»ΠΈΠ·Π°ΡΠΈ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠ΅Π΄ΠΌΠΈΡΠ° (840 ΠΌΠ»Π½. ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° Π΄Π΅Π½; 208 Ρ ΠΈΠ»ΡΠ΄ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠΈ);
- Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π·Π° Π·Π°ΠΏΠΈΡ (ΡΠ°Π·Π³Π»Π΅Π΄Π°Ρ ΠΌΠ΅ 6 ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅, Π²ΠΈΠΆΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρ);
- ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ Ρ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠΌ Π·Π°ΡΠ²ΠΊΠΈ, Π΅ΠΉΠΌΡΠ»ΠΈΡΠ°ΠΉΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Ρ Π³ΡΠ°ΡΠΈΠΊΠΈ. ΠΠ° Π΄Π° Π½Π΅ ΡΡΠ»ΠΎΠΆΠ½ΡΠ²Π°ΠΌΠ΅ ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈΠ·Π±ΡΠ°Ρ ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ 10 ΠΌΠ΅ΡΡΠΈΠΊΠΈ (ΡΠΎΡΠ½ΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΠ° Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ° CPU) Π·Π° ΡΠ΅Π΄ΠΌΠΈΡΠ°.
ΠΠ°ΡΠΎΠ²Π°ΡΠ²Π°ΠΌΠ΅, Π΅ΠΉΠΌΡΠ»ΠΈΡΠ°ΠΉΠΊΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π°Π³Π΅Π½ΡΠ° Π½Π° Π½Π°ΡΠΈΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° Π²ΡΡΠΊΠ° ΠΌΠ΅ΡΡΠΈΠΊΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ 15 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΡΠΈ ΡΠΎΠ²Π° Π½Π°Ρ Π½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° Π΄Π° Π²Π°ΡΠΈΡΠ°ΠΌΠ΅:
- ΠΎΠ±ΡΠΈΡ Π±ΡΠΎΠΉ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π΄Π°Π½Π½ΠΈ;
- ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² Π΅Π΄Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ°;
- ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΏΠ°ΡΡΠΈΠ΄Π°ΡΠ°.
ΠΠ° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΏΠ°ΡΡΠΈΠ΄Π°ΡΠ°. Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ Π±Π°Π·ΠΈ Π½Π΅ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π΄Π° ΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Ρ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠΈ, ΡΠ΅ Π½ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΠΉΡΠΎ ΡΡΠ±ΠΈΡΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ Π³ΠΈ Π³ΡΡΠΏΠΈΡΠ° Π² ΠΏΠ°ΠΊΠ΅Ρ ΠΈ Π³ΠΈ Π·Π°ΠΏΠΈΡΠ²Π° Π² Π±Π°Π·Π°ΡΠ° Ρ ΠΏΠ°ΠΊΠ΅ΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠΈΡΠ°Π½Π΅.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΠΌΠ΅ ΠΊΡΠΏ ΠΌΠ΅ΡΡΠΈΠΊΠΈ, Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈΡΠ΅ ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π² ΡΡΡΠ²ΡΡΠΈ β ΠΏΠΎ 125 ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π½Π° ΡΡΡΠ²ΡΡ. Π’ΡΠΊ ΡΡΡΠ²ΡΡΡΡ Π΅ ΠΏΡΠΎΡΡΠΎ Π²ΠΈΡΡΡΠ°Π»Π½Π° ΡΡΡΠ½ΠΎΡΡ β ΠΏΡΠΎΡΡΠΎ Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, ΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 10 000 ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½Π° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ 80 ΡΡΡΠ²ΡΡΠ°.
Π ΡΠ°ΠΊΠ°, Ρ ΠΎΠ³Π»Π΅Π΄ Π½Π° Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π°, Π½Π°ΡΠΈΡΠ΅ 6 ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° Π±Π°Π·Π° Π½Π° Π·Π°ΠΏΠΈΡ:

Π’ΡΠΊ ΠΈΠΌΠ° Π΄Π²Π° ΠΌΠΎΠΌΠ΅Π½ΡΠ°. ΠΡΡΠ²ΠΎ, Π·Π° Cassandra ΡΠ°ΠΊΡΠ² ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° ΠΏΠ°ΡΡΠΈΠ΄Π°ΡΠ° ΡΠ΅ ΠΎΠΊΠ°Π·Π° ΡΠ²ΡΡΠ΄Π΅ Π³ΠΎΠ»ΡΠΌ, ΡΠ°ΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ
ΠΌΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ ΠΎΡ 50 ΠΈΠ»ΠΈ 100. ΠΡΠΎΡΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Prometheus ΡΠ°Π±ΠΎΡΠΈ ΡΡΡΠΎΠ³ΠΎ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° pull, Ρ.Π΅. ΡΠ°ΠΌ ΠΈΠ·Π²Π»ΠΈΡΠ° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ (ΠΈ Π΄ΠΎΡΠΈ pushgateway, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΠΈΠΌΠ΅ΡΠΎ ΡΠΈ, Π½Π΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°), ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½ΠΈΡ Π±ΡΡ
Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΎΡ ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅:



ΠΠ°ΠΊΠ²ΠΎ Π·Π°ΡΠ»ΡΠΆΠ°Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ: ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π±ΡΡΠ·ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ Prometheus, ΡΠΆΠ°ΡΠ½ΠΎ Π±Π°Π²Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ Cassandra, Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΎ Π±Π°Π²Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΎΡ InfluxDB; ΠΏΠΎ ΡΠΊΠΎΡΠΎΡΡ Π½Π° Π·Π°ΠΏΠΈΡ ClickHouse ΡΠΏΠ΅ΡΠ΅Π»ΠΈ Π²ΡΠΈΡΠΊΠΈ, Π° Prometheus Π½Π΅ ΡΡΠ°ΡΡΠ²Π°, Π·Π°ΡΠΎΡΠΎ ΠΏΡΠ°Π²ΠΈ Π²ΡΡΠ°Π²ΠΊΠΈ ΡΠ°ΠΌ Π²ΡΡΡΠ΅ Π² ΡΠ΅Π±Π΅ ΡΠΈ ΠΈ Π½ΠΈΠ΅ Π½Π΅ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°ΠΌΠ΅ Π½ΠΈΡΠΎ.
Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°: Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡ
Π° ClickHouse ΠΈ InfluxDB, Π½ΠΎ ΠΊΠ»ΡΡΡΠ΅Ρ ΠΎΡ Influx ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΡΠ°ΠΌΠΎ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Enterprise Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΡΡΡΠ²Π° ΠΏΠ°ΡΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ ClickHouse Π΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ ΠΈ Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ Π² Π ΡΡΠΈΡ. ΠΠΎΠ³ΠΈΡΠ½ΠΎ Π΅, ΡΠ΅ Π² Π‘ΠΠ© ΠΈΠ·Π±ΠΎΡΡΡ Π΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π² ΠΏΠΎΠ»Π·Π° Π½Π° InfluxDB, Π° Ρ Π½Π°Ρ β Π² ΠΏΠΎΠ»Π·Π° Π½Π° ClickHouse.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
