ΠΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΈΠ·ΠΌΠΈΠ½Π°ΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π±Π°Π·ΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΡΠ° ΠΎΠ΄ ΡΡΠ΄Π½Π° ΡΠ°Π±ΠΎΡΠ° (Π²ΠΈΡΠΎΠΊΠΎ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅Π½Π° ΠΈΠ»ΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ (ΠΈ Π²ΡΠ·Π°Π½ΠΈ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°) ΠΈΠ»ΠΈ Π²ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ) Π²ΠΎ βΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ Π·Π° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΈβ. ΠΠ° ΡΠ΅ΡΠΈΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° Π ΡΡΠΊΠ°ΡΠ° Π€Π΅Π΄Π΅ΡΠ°ΡΠΈΡΠ°, Π·Π° ΠΎΠ²Π° ΠΌΠΎΡΠ° Π΄Π° ΠΈΠΌ ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΡΠ΅Π±Π½Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡ Π½Π° Yandex ΠΈ ClickHouse. ΠΠΎ ΠΎΠ²ΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ, Π°ΠΊΠΎ ΡΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ, ΠΈΠ»ΠΈ ΡΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠΌΠΈΡΠΈΡΠ΅ ΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΡΡΠ΄ΠΎΠ²ΠΈΡΠ΅Π½ ΡΡΠ΅ΠΊ Hadoop ΠΈ Π΄Π° Π³ΠΎ ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅, ΠΈΠ»ΠΈ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ Π·Π° ΡΠ΅ΠΊΠΎΡ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠΎΠΆΠ΅Π±ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π° Π΄Π΅ΠΊΠ° Π²ΠΎ 2019 Π³ΠΎΠ΄ΠΈΠ½Π° ΡΡΠ°ΡΠΈΡΠ° Π·Π° ΠΊΠΎΡΠ° Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ TSDB ΡΠ΅ ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°: βΡΠ°ΠΌΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ClickHouseβ. ΠΠΎ... ΠΈΠΌΠ° Π½ΠΈΡΠ°Π½ΡΠΈ.
ΠΠ°Π²ΠΈΡΡΠΈΠ½Π°, ClickHouse Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°, Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΡΠ°ΡΡΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π΅ ΠΌΠ½ΠΎΠ³Ρ Π°ΠΊΡΠΈΠ²Π½Π°, Π½ΠΎ Π΄Π°Π»ΠΈ ΡΡΠ°Π½Π°Π²ΠΌΠ΅ Π·Π°Π»ΠΎΠΆΠ½ΠΈΡΠΈ Π½Π° ΡΠ°Π²Π½ΠΈΠΎΡ ΡΡΠΏΠ΅Ρ Π½Π° ClickHouse, ΠΊΠΎΡ Π³ΠΈ Π·Π°ΡΠ΅Π½ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΈ/ΡΠΈΠ³ΡΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°?
ΠΠ° ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ Π½Π° ΠΌΠΈΠ½Π°ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ ΡΠΎ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½Π°ΡΠΈΠΎΡ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅, ΠΏΡΠΈ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. Π‘Π°ΠΊΠ°ΠΌ Π΄Π° Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΎΠ²ΠΎΡ ΠΈΠ·Π±ΠΎΡ ΠΎΠ²Π΄Π΅.
ΠΡΠΎΠ±Π»Π΅ΠΌ ΠΈΠ·ΡΠ°Π²Π°
ΠΡΠ΅Π΄ ΡΓ¨, Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π΅Π½ ΠΏΡΠ΅Π΄Π³ΠΎΠ²ΠΎΡ. ΠΠΎΡΡΠΎ Π²ΠΎΠΎΠΏΡΡΠΎ Π½ΠΈ Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠΎ Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½?
ΠΠΎΡΠ½Π°Π²ΠΌΠ΅ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΠΌΠ΅ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π²ΠΎ 2008 Π³ΠΎΠ΄ΠΈΠ½Π°, Π° Π΄ΠΎ 2010 Π³ΠΎΠ΄ΠΈΠ½Π° ΡΡΠ°Π½Π° ΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° ΡΡΠ°Π½Π° ΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠΎΠ±Π΅ΡΠ°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π°Π°Ρ Π²ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° ΡΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠ° Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ (Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π°, Π±ΠΎΠΆΠ΅ ΠΏΡΠΎΡΡΠΈ, ΠΊΠ°ΠΊΡΡΡΠΈ, Zabbix ΠΈ Π³ΡΠ°ΡΠΈΡΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°).
ΠΠ°ΡΠΈΡΠ΅ Π³Π»Π°Π²Π½ΠΈ Π±Π°ΡΠ°ΡΠ° Π±Π΅Π°:
- ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° (Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ - Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ, Π° Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° - ΡΡΠΎΡΠΈΡΠΈ) ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π²ΠΎ Π΅Π΄Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΠΈ Π²ΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΏΡΠΈΡΡΡΡΠ²ΠΎ Π½Π° ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ°;
- ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π²ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ (Π΅ΡΠΊΠ°Π»Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ° ΠΌΠ΅ΡΡ Π΄Π΅ΠΆΡΡΠ½ΠΈΡΠ΅ ΡΠ»ΡΠΆΠ±Π΅Π½ΠΈΡΠΈ, ΡΠ°ΡΠΏΠΎΡΠ΅Π΄, Π±Π°Π·Π° Π½Π° Π·Π½Π°Π΅ΡΠ΅);
- ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° Π΄Π»Π°Π±ΠΎΠΊΠΎ Π΄Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅ (ΠΠ°Π±ΠΈΠΊΡ Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ Π³ΠΈ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΠ»ΠΈΠΊΠΈ);
- Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅) ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π±ΡΠ·ΠΎ Π²ΡΠ°ΡΠ°ΡΠ΅.
ΠΠΎ ΠΎΠ²Π°Π° ΡΡΠ°ΡΠΈΡΠ° Π½ΠΈΠ΅ ΡΠΌΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΠΎΡΠΊΠ°.
ΠΠ±ΠΎΡΡΠ²Π°ΡΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅, Π±Π°ΡΠ°ΡΠ°ΡΠ° Π±Π΅Π° ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ²Π°:
- ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΌΠΎΡΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π±ΡΠ·ΠΎ;
- ΠΏΠΎΠΆΠ΅Π»Π½ΠΎ Π΅ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΄Π° ΠΈΠΌΠ° SQL ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ;
- ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΡΡΠ°Π±ΠΈΠ»Π΅Π½ ΠΈ Π΄Π° ΠΈΠΌΠ° Π°ΠΊΡΠΈΠ²Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠ° Π±Π°Π·Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° (Π΅Π΄Π½Π°Ρ ΡΠ΅ ΡΠΎΠΎΡΠΈΠ²ΠΌΠ΅ ΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ MemcacheDB, ΠΊΠΎΡ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ Π±Π΅ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅Π½, ΠΈΠ»ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ MooseFS, ΡΠΈΡΡΡΠΎ ΡΡΠ°Π³Π°Ρ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ ΡΠ΅ ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΈΠ½Π΅ΡΠΊΠΈ: ΡΠ° ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΠΌΠ΅ ΠΎΠ²Π°Π° ΠΏΡΠΈΠΊΠ°Π·Π½Π° Π·Π° Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π΅ ΡΠ°ΠΊΠ°ΡΠ΅);
- ΡΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΎΡΡ ΡΠΎ ΡΠ΅ΠΎΡΠ΅ΠΌΠ°ΡΠ° CAP: ΠΠΎΠ½Π·ΠΈΡΡΠ΅Π½ΡΠ½ΠΎΡΡ (Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ) - ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ, Π½Π΅ ΡΠ°ΠΊΠ°ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ° Π΄Π° Π½Π΅ ΠΏΡΠΈΠΌΠ° Π½ΠΎΠ²ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π΄Π° ΠΏΠ»ΡΠΊΠ° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ° Π·Π° Π½Π΅ΠΏΡΠΈΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈ; Π’ΠΎΠ»Π΅ΡΠ°Π½ΡΠΈΡΠ° Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΈ (Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ) - Π½Π΅ ΡΠ°ΠΊΠ°ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΡΠΈΡΡΠ΅ΠΌ Π½Π° Π‘ΠΏΠ»ΠΈΡ ΠΠΎΠ·ΠΎΠΊ; ΠΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ (Π½Π΅ Π΅ ΠΊΡΠΈΡΠΈΡΠ½Π°, Π°ΠΊΠΎ ΠΈΠΌΠ° Π°ΠΊΡΠΈΠ²Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°) - ΠΌΠΎΠΆΠ΅ΠΌΠ΅ ΡΠ°ΠΌΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈΠΌΠ΅ Π½Π° ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° Π½Π΅ΡΡΠ΅ΡΠ°, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΊΠΎΠ΄.
ΠΠΎΠ²ΠΎΠ»Π½ΠΎ ΡΡΠ΄Π½ΠΎ, Π½ΠΎ Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ MySQL ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π½Π°Ρ. ΠΠ°ΡΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π΅ΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π°: ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π±ΡΠΎΡΠ°Ρ, Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠ°Ρ ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡ; Π±ΡΠ·ΠΎΡΠΎ Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ Π½Π° ΠΆΠ΅ΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π΅ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΎ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±Π°ΡΠ΅Ρ, Π° Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ ΠΎΠ΄ ΠΈΡΡΠΎΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π±Π΅ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΎ ΡΠΎ SSD.
Π’Π°ΠΊΠ°, ΠΏΠΎΡΡΠΈΠ³Π½Π°Π²ΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΊ ΠΎΠ΄ ΡΠ²Π΅ΠΆΠΈ Π΄Π²ΠΎΠ½Π΅Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠΎ Π΄Π΅ΡΠ°Π»ΠΈ Π΄ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π° 200 ms ΠΏΡΠ΅Π΄ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΈ ΠΆΠΈΠ²Π΅Π΅Π²ΠΌΠ΅ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π΄ΠΎΡΡΠ° Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅.
ΠΠΎ ΠΌΠ΅ΡΡΠ²ΡΠ΅ΠΌΠ΅, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΌΠΈΠ½ΡΠ²Π°ΡΠ΅ ΠΈ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ°ΡΡΠ΅ΡΠ΅. ΠΠΎ 2016 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΎΠ±Π΅ΠΌΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΄ΠΎΡΡΠΈΠ³Π½Π° Π΄Π΅ΡΠ΅ΡΠΈΡΠΈ ΡΠ΅ΡΠ°Π±Π°ΡΡΠΈ, ΡΡΠΎ Π±Π΅ΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΡΡΠΎΡΠΎΠΊ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π½Π° ΠΈΠ·Π½Π°ΡΠΌΠ΅Π½ΠΎΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° SSD.
ΠΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅, ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΡΠ°Π½Π°Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅ΡΠΈ, Π·Π° ΡΡΠΎ ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ°Π·ΠΌΠΈΡΠ»ΡΠ²Π°ΠΌΠ΅: Π²ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅, Π²ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΈ, Π° Π°ΠΊΠΎ Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π½Π° Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈ ΡΡΠΎ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅, Π²ΠΎ ΠΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΎΠ±ΡΠ°Π·Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π΄Π° ΡΠ° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°.
Π‘Π΅ΠΏΠ°ΠΊ, ΠΊΠ»ΡΡΠ½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΠΈ Π½Π΅ ΡΠ°ΠΊΠ°Π² Π΄Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°ΠΌ ΡΠΎ ΠΏΡΠ΅ΡΡΠ»Π°ΡΠ΅ Π½Π° Π½Π΅ΡΡΠΎ Π΄ΡΡΠ³ΠΎ.
ΠΠΎ 2017 Π³ΠΎΠ΄ΠΈΠ½Π°, Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΠ°ΡΠ° Percona Live Π²ΠΎ Π‘Π°Π½ Π₯ΠΎΠ·Π΅, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° Clickhouse Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈΡΠ° Π·Π° ΠΏΡΠ² ΠΏΠ°Ρ. ΠΠ° ΠΏΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄, ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π±Π΅ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ (Π΄ΠΎΠ±ΡΠΎ, Yandex.Metrica Π΅ ΡΡΡΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ), ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π±Π΅ΡΠ΅ Π±ΡΠ·Π° ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π°, ΠΈ ΡΡΠΎ Π΅ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΎ, ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π±Π΅ΡΠ΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π°. ΠΠ΄ 2018 Π³ΠΎΠ΄ΠΈΠ½Π° Π³ΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°. ΠΠΎ, Π΄ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅, ΠΈΠΌΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ βΠ²ΠΎΠ·ΡΠ°ΡΠ½ΠΈβ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠ°Π½ΠΈ TSDB ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΈ ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° ΠΏΠΎΡΠ²Π΅ΡΠΈΠΌΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΄Π° Π³ΠΈ ΡΠΏΠΎΡΠ΅Π΄ΠΈΠΌΠ΅ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΈΡΠ΅ Π·Π° Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° Clickhouse, ΡΠΏΠΎΡΠ΅Π΄ Π½Π°ΡΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ°.
ΠΠΎΠΊΡΠ°Ρ Π²Π΅ΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅, ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΡΠ° ΠΈ Π½ΠΎΠ²ΠΈ:
- Π½ΠΎΠ²ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ΅Π±Π° Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π±Π°ΡΠ΅ΠΌ ΠΈΡΡΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΠΊΠ°ΠΊΠΎ MySQL Π½Π° ΠΈΡΡΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° Ρ Π°ΡΠ΄Π²Π΅Ρ;
- ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ΅Π±Π° Π΄Π° Π·Π°Π·Π΅ΠΌΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΏΡΠΎΡΡΠΎΡ;
- Π‘ΠΎ DBMS ΡΓ¨ ΡΡΡΠ΅ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ Π»Π΅ΡΠ΅Π½ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅;
- Π‘Π°ΠΊΠ°Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Π΄Π° ΡΠ° ΡΠΌΠ΅Π½Π°ΠΌ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΏΡΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π° Π½Π° DBMS.
ΠΠΎΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΏΠΎΡΠ½Π°Π²ΠΌΠ΅ Π΄Π° Π³ΠΈ ΡΠ°Π·Π³Π»Π΅Π΄ΡΠ²Π°ΠΌΠ΅?
Apache Hive/Apache Impala
Π‘ΡΠ°Ρ, Π±ΠΎΡΠ±Π΅Π½ΠΎ ΡΠ΅ΡΡΠΈΡΠ°Π½ Hadoop ΡΡΠ΅ΠΊ. ΠΠΎ ΡΡΡΡΠΈΠ½Π°, ΡΠΎΠ° Π΅ SQL ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π²ΡΠ· ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΌΠ°ΡΡΠΈΠ½ ΡΠΎΡΠΌΠ°ΡΠΈ Π½Π° HDFS.
ΠΠΎΠ±ΡΠΈΡΠ΅.
- Π‘ΠΎ ΡΡΠ°Π±ΠΈΠ»Π½Π° ΡΠ°Π±ΠΎΡΠ°, ΠΌΠ½ΠΎΠ³Ρ Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅.
- ΠΠΎΡΡΠΎΡΠ°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ (ΠΏΠΎΠΌΠ°Π»ΠΊΡ ΠΏΡΠΎΡΡΠΎΡ).
- ΠΠ½ΠΎΠ³Ρ Π±ΡΠ·ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΊΠΎΠ³Π° ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΡΠ΅ΡΡΡΡΠΈ.
ΠΠΎΠ½Ρ
- Π’ΠΎΠ° Π΅ Hadoop, ΠΈ ΡΠ΅ΡΠΊΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ. ΠΠΊΠΎ Π½Π΅ ΡΠΌΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ΅ΠΌΠ΅ Π³ΠΎΡΠΎΠ²ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ (Π° Π½Π΅ ΡΠΌΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΡΠΎΡΠΎΡΠΈΡΠ΅), ΡΠ΅Π»ΠΈΠΎΡ ΡΡΠ΅ΠΊ ΡΠ΅ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΎΡΡΠ°Π²ΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΠΈ ΠΎΠ΄ ΡΠ°ΡΠ΅ΡΠ΅ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅, Π° Π½ΠΈΠ΅ Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π½Π΅ ΡΠ°ΠΊΠ°ΠΌΠ΅ ΠΎΠ²Π°.
- ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠΎΠ±ΠΈΡΠ°Π°Ρ
Π½Π°Π²ΠΈΡΡΠΈΠ½Π° Π±ΡΠ·ΠΎ .
Π‘Π΅ΠΏΠ°ΠΊ:
ΠΡΠ·ΠΈΠ½Π°ΡΠ° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½ΡΠ²Π° ΡΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° Π±ΡΠΎΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ. ΠΠ΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΊΠ°ΠΆΠ°Π½ΠΎ, Π°ΠΊΠΎ ΡΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°, Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½Π° Π²ΠΎ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΈ ΠΎΠ΄ ΠΊΠ»ΡΡΠ½ΠΎ Π·Π½Π°ΡΠ΅ΡΠ΅ Π΅ Π±ΠΈΠ·Π½ΠΈΡΠΎΡ Π΄Π° Π³ΠΈ ΡΠΎΠ±Π΅ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ ΡΡΠΎ Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ±ΡΠ·ΠΎ (Π΄ΡΡΠΈ ΠΈ ΠΏΠΎ ΡΠ΅Π½Π° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ), ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π½Π°Ρ ΠΈΠ·Π±ΠΎΡ. ΠΠΎ, Π½Π΅ Π±Π΅Π²ΠΌΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π΄Π° ΡΠ° ΡΠΌΠ½ΠΎΠΆΠΈΠΌΠ΅ Ρ
Π°ΡΠ΄Π²Π΅ΡΡΠΊΠ°ΡΠ° ΡΠ»ΠΎΡΠ° Π·Π° Π΄Π° Π³ΠΈ Π·Π°Π±ΡΠ·Π°ΠΌΠ΅ Π·Π°Π΄Π°ΡΠΈΡΠ΅.
ΠΡΡΠΈΠ΄/ΠΠΈΠ½ΠΎ
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° TSDB ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ, Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ, ΡΡΠ΅ΠΊΠΎΡ Hadoop.
Π‘ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π·Π±ΠΎΡΠΎΠ²ΠΈ: Druid/Pinot ΠΈΠ·Π³Π»Π΅Π΄Π°Π°Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ ΠΎΠ΄ Clickhouse Π²ΠΎ ΡΠ»ΡΡΠ°ΠΈ ΠΊΠΎΠ³Π°:
- ΠΠΌΠ°ΡΠ΅ Ρ Π΅ΡΠ΅ΡΠΎΠ³Π΅Π½Π° ΠΏΡΠΈΡΠΎΠ΄Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ (Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π½ΠΈΠ΅ ΡΠ½ΠΈΠΌΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΈ, Π²ΡΡΡΠ½ΠΎΡΡ, ΠΎΠ²Π° Π΅ Π΅Π΄Π½Π° ΡΠ°Π±Π΅Π»Π°. ΠΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ»ΡΡΠ°ΠΈ: Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ Π½Π° ΠΎΠΏΡΠ΅ΠΌΠ°, Π΅ΠΊΠΎΠ½ΠΎΠΌΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ ΠΈΡΠ½. - ΡΠ΅ΠΊΠΎΡ ΡΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½Π° ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΠΎΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΎΠ±Π΅ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ).
- ΠΠΎΠΊΡΠ°Ρ ΡΠΎΠ°, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
- Π’Π°Π±Π΅Π»ΠΈΡΠ΅ ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΈ ΠΈΡΡΠ΅Π·Π½ΡΠ²Π°Π°Ρ (ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΏΡΠΈΡΡΠΈΠ³Π½Π°, Π±Π΅ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΈ ΠΈΠ·Π±ΡΠΈΡΠ°Π½).
- ΠΠ΅ ΠΏΠΎΡΡΠΎΠΈ ΡΠ°ΡΠ΅Π½ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ ΡΠΏΠΎΡΠ΅Π΄ ΠΊΠΎΡ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»Π°Ρ.
ΠΠΎ ΡΠΏΡΠΎΡΠΈΠ²Π½ΠΈ ΡΠ»ΡΡΠ°ΠΈ, ClickHouse ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ, ΠΈ ΠΎΠ²Π° Π΅ Π½Π°ΡΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ.
ΠΠ»ΠΈΠΊΠ½ΠΈ ΠΊΡΡΠ°
- Π‘Π»ΠΈΡΠ½ΠΎ Π½Π° SQL
- ΠΠ΅ΡΠ½ΠΎ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅.
- ΠΡΡΠ΅ΡΠΎ Π²Π΅Π»Π°Ρ Π΄Π΅ΠΊΠ° ΡΠΎΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°.
ΠΠ»Π΅Π³ΡΠ²Π° Π²ΠΎ ΠΏΠΎΡΠ΅ΡΠ΅Π½ ΠΈΠ·Π±ΠΎΡ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅.
InfluxDB
Π‘ΡΡΠ°Π½ΡΠΊΠ° Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ClickHouse. ΠΠ΄ ΠΌΠΈΠ½ΡΡΠΈΡΠ΅: ΠΠΈΡΠΎΠΊΠ°ΡΠ° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ Π΅ ΠΏΡΠΈΡΡΡΠ½Π° ΡΠ°ΠΌΠΎ Π²ΠΎ ΠΊΠΎΠΌΠ΅ΡΡΠΈΡΠ°Π»Π½Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°, Π½ΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ΠΈ.
ΠΠ»Π΅Π³ΡΠ²Π° Π²ΠΎ ΠΏΠΎΡΠ΅ΡΠ΅Π½ ΠΈΠ·Π±ΠΎΡ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅.
ΠΠ°ΡΠ°Π½Π΄ΡΠ°
ΠΠ΄ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, Π·Π½Π°Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ ΠΎΠ΄ ΡΠ°ΠΊΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ,
ΠΠ°ΡΠ°Π½Π΄ΡΠ° Π½Π΅ Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΎΠ±ΡΠ°Π·Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½Π° ΡΠΌΠΈΡΠ»Π°. ΠΠ·Π³Π»Π΅Π΄Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΏΡΠΈΠΊΠ°Π· Π½Π° ΡΠ΅Π΄, Π½ΠΎ ΡΠ΅ΠΊΠΎΡΠ° Π»ΠΈΠ½ΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ΅Π½ Π±ΡΠΎΡ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ, ΡΡΠΎ Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΎΠ±ΡΠ°Π·Π΅Π½ ΠΏΡΠΈΠΊΠ°Π·. ΠΠΎ ΠΎΠ²Π°Π° ΡΠΌΠΈΡΠ»Π°, ΡΠ°ΡΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ 2 ΠΌΠΈΠ»ΠΈΡΠ°ΡΠ΄ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Π½Π΅ΠΊΠΎΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΈ (ΠΈ ΠΈΡΡΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΡΠ΅ΡΠΈΠΈ). ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ MySQL ΠΈΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ 4096 ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΈ Π»Π΅ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΎΠΏΠ½Π΅ΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠ° ΡΠΎ ΠΊΠΎΠ΄ΠΎΡ 1117 Π°ΠΊΠΎ ΡΠ΅ ΠΎΠ±ΠΈΠ΄Π΅ΡΠ΅ Π΄Π° Π³ΠΎ ΡΡΠΎΡΠΈΡΠ΅ ΠΈΡΡΠΎΡΠΎ.
ΠΠΎΡΠΎΡΠΎΡ Π½Π° ΠΠ°ΡΠ°Π½Π΄ΡΠ° Π΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π½ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡΠΈΠ½ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ ΡΠΈΡΡΠ΅ΠΌ Π±Π΅Π· Π³Π»Π°Π²Π΅Π½, Π° Π³ΠΎΡΠ΅ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠ°ΡΠ° ΡΠ΅ΠΎΡΠ΅ΠΌΠ° Π½Π° ΠΠ°ΡΠ°Π½Π΄ΡΠ° CAP Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π° AP, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ Π·Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΈ ΠΎΡΠΏΠΎΡΠ½ΠΎΡΡΠ° Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅. Π’Π°ΠΊΠ°, ΠΎΠ²Π°Π° Π°Π»Π°ΡΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΠΎΠ΄Π»ΠΈΡΠ½Π° Π°ΠΊΠΎ ΡΡΠ΅Π±Π° ΡΠ°ΠΌΠΎ Π΄Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΎΠ²Π°Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΡΠ΅ΡΠΊΠΎ Π΄Π° ΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ Π½Π΅Π°. Π ΡΡΠΊΠ° Π΅ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΠ°ΡΠ°Π½Π΄ΡΠ° ΠΊΠ°ΠΊΠΎ βΠ»Π°Π΄Π½ΠΎβ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΎ, ΡΠΈΠ³ΡΡΠ½ΠΎ ΠΌΠ΅ΡΡΠΎ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΊΠΎΠ»ΠΈΡΠΈΠ½ΠΈ ΠΈΡΡΠΎΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠΎΠΈ ΡΠ΅ΡΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²Π»Π΅ΡΠ°Ρ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ. Π‘Π΅ΠΏΠ°ΠΊ, Π·Π°ΡΠ°Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠ½ΠΎΡΡΠ°, ΠΈ Π½ΠΈΠ΅ ΡΠ΅ Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΠΌΠ΅. ΠΠΎ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ΠΊΠΎΠ² ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ, Π½Π΅ΠΌΠ° ΠΆΠ΅Π»Π±Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΏΠΈΡΡΠ²Π° ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΠΈΠ·Π±ΡΠ°Π½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠ΅ Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ - Π±Π΅Π· Π΄Π° ΡΠ° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΠΌΠ΅ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΠΠ°ΡΠ°Π½Π΄ΡΠ°.
ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ
ΠΠ°, ΠΎΠ΄ ΡΡΠ±ΠΎΠΏΠΈΡΠ½ΠΎΡΡ, ΡΠ΅ΡΠΈΠ²ΠΌΠ΅ Π΄Π° Π³ΠΈ ΡΠ΅ΡΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ΡΠΎ Prometheus - ΡΠ°ΠΌΠΎ Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΠ΅ Π΄Π°Π»ΠΈ ΡΠΌΠ΅ ΠΏΠΎΠ±ΡΠ·ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ±Π°Π²Π½ΠΈ ΠΎΠ΄ ΡΠ΅Π³Π°ΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΠΈ Π·Π° ΠΊΠΎΠ»ΠΊΡ.
ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡΠ° ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π½Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅
Π’Π°ΠΊΠ°, ΡΠ΅ΡΡΠΈΡΠ°Π²ΠΌΠ΅ 5 Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 6 ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ: ClickHouse (1 ΡΠ°Π·ΠΎΠ»), ClickHouse (Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° ΡΠ°Π±Π΅Π»Π° Π·Π° 3 ΡΠ°Π·Π»ΠΈ), InfluxDB, Mysql 8, Cassandra (3 ΡΠ°Π·Π»ΠΈ) ΠΈ Prometheus. ΠΠ»Π°Π½ΠΎΡ Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ²Π°:
- ΠΏΠΎΡΡΠ°Π²Π΅ΡΠ΅ ΠΈΡΡΠΎΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π° (840 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π΄Π½Π΅Π²Π½ΠΎ; 208 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ°);
- Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΠΌΠ΅ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ (6 ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π±Π΅Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°Π½ΠΈ, Π²ΠΈΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ»Ρ);
- ΠΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΡΠΎ ΡΠ½ΠΈΠΌΠ°ΡΠ΅ΡΠΎ, Π½ΠΈΠ΅ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠ΅Π»Π΅ΠΊΡΠΈΠΈ, Π΅ΠΌΡΠ»ΠΈΡΠ°ΡΡΠΈ Π³ΠΈ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΊΠΎΡ ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ. ΠΠ° Π΄Π° Π½Π΅ Π³ΠΈ ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ, ΠΈΠ·Π±ΡΠ°Π²ΠΌΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° 10 ΠΌΠ΅ΡΡΠΈΠΊΠΈ (ΡΠΎΡΠ½ΠΎ ΡΠΎΠ»ΠΊΡ ΠΈΠΌΠ° Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΎΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ) Π·Π° Π΅Π΄Π½Π° Π½Π΅Π΄Π΅Π»Π°.
ΠΡΠΈΡΡΠ²Π°ΠΌΠ΅ ΡΠΎ Π΅ΠΌΡΠ»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½Π°ΡΠΈΠΎΡ Π°Π³Π΅Π½Ρ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅, ΠΊΠΎΡ ΠΈΡΠΏΡΠ°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π΄ΠΎ ΡΠ΅ΠΊΠΎΡΠ° ΠΌΠ΅ΡΡΠΈΠΊΠ° Π΅Π΄Π½Π°Ρ Π½Π° ΡΠ΅ΠΊΠΎΠΈ 15 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π½ΠΈΠ΅ ΡΠΌΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π° Π²Π°ΡΠΈΡΠ°ΠΌΠ΅:
- Π²ΠΊΡΠΏΠ½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π²ΠΎ ΠΊΠΎΠΈ ΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅;
- ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π΄ΠΎ Π΅Π΄Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ°;
- Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΡΠ΅ΡΠΈΡΠ°ΡΠ°.
ΠΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ΅ΡΠΈΡΠ°ΡΠ°. ΠΠΈΠ΄Π΅ΡΡΠΈ Π½Π΅ Π΅ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ»ΠΈΠ²ΠΎ Π΄Π° ΡΠ΅ Π²ΡΠΈΡΠ°Π°Ρ ΡΠΊΠΎΡΠΎ ΡΠΈΡΠ΅ Π½Π°ΡΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ Π΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ°, ΡΠ΅ Π½ΠΈ ΡΡΠ΅Π±Π° ΡΠ΅Π»Π΅ ΡΡΠΎ Π³ΠΈ ΡΠΎΠ±ΠΈΡΠ° Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ Π³ΠΈ Π³ΡΡΠΏΠΈΡΠ° Π²ΠΎ Π³ΡΡΠΏΠΈ ΠΈ Π³ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π° Π²ΠΎ Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠΈΡΠΊΠΎ Π²ΠΌΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅.
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΠΎΠ° Π΄Π° Π³ΠΈ ΡΠΎΠ»ΠΊΡΠ²Π°ΠΌΠ΅ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ, Π΄Π° Π·Π°ΠΌΠΈΡΠ»ΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° Π½Π΅ ΠΈΡΠΏΡΠ°ΡΠ°ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π΅Π½ ΠΊΡΠΏ ΠΌΠ΅ΡΡΠΈΠΊΠ°, ΡΡΠΊΡ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΡΠ° Π΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π° Π²ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΈ - 125 ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΏΠΎ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ²Π΄Π΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΅ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π²ΠΈΡΡΡΠ΅Π»Π΅Π½ Π΅Π½ΡΠΈΡΠ΅Ρ - ΡΠ°ΠΌΠΎ Π·Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ Π΄Π΅ΠΊΠ°, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, 10000 ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°Π°Ρ Π½Π° ΠΎΠΊΠΎΠ»Ρ 80 ΡΠ΅ΡΠ²Π΅ΡΠΈ.
Π ΡΡΠΊΠ°, Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΎ ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Π½Π°ΡΠΈΡΠ΅ 6 ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ:
Π’ΡΠΊΠ° ΠΈΠΌΠ° Π΄Π²Π΅ ΡΠΎΡΠΊΠΈ. ΠΡΠ²ΠΎ, Π·Π° ΠΠ°ΡΠ°Π½Π΄ΡΠ° ΠΎΠ²ΠΈΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½ΠΈ Π½Π° ΡΠ΅ΡΠΈΠΈ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ°Π° ΠΏΡΠ΅ΠΌΠ½ΠΎΠ³Ρ Π³ΠΎΠ»Π΅ΠΌΠΈ, ΡΠ°ΠΌΡ ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΠΎΠ΄ 50 ΠΈΠ»ΠΈ 100. Π Π²ΡΠΎΡΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠΈ ΡΡΡΠΎΠ³ΠΎ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΠΎΠ²Π»Π΅ΠΊΡΠ²Π°ΡΠ΅, Ρ.Π΅. ΡΠ°ΠΌΠΈΠΎΡ ΠΎΠ΄ΠΈ ΠΈ ΡΠΎΠ±ΠΈΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΠΈΠ·Π²ΠΎΡΠΈ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠ° (ΠΏΠ° Π΄ΡΡΠΈ ΠΈ pushgateway, ΠΈ ΠΏΠΎΠΊΡΠ°Ρ ΠΈΠΌΠ΅ΡΠΎ, ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π½Π΅ ΡΠ° ΠΌΠ΅Π½ΡΠ²Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ°), ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ° Π±Π΅Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° Π½Π° ΡΡΠ°ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΠ΄ ΡΠ΅ΡΡΠΎΡ ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ»Π΅Π΄ΡΠ²Π°:
ΠΠ½Π° ΡΡΠΎ Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ: ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π±ΡΠ·ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ ΠΎΠ΄ ΠΡΠΎΠΌΠ΅ΡΠ΅Ρ, ΡΠΆΠ°ΡΠ½ΠΎ Π±Π°Π²Π½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ ΠΎΠ΄ ΠΠ°ΡΠ°Π½Π΄ΡΠ°, Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ»ΠΈΠ²ΠΎ Π±Π°Π²Π½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΎΡΠΈ ΠΎΠ΄ InfluxDB; ΠΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° Π±ΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅, ClickHouse Π³ΠΈ ΠΎΡΠ²ΠΎΠΈ ΡΠΈΡΠ΅, Π° Prometheus Π½Π΅ ΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π½Π° Π½Π°ΡΠΏΡΠ΅Π²Π°ΡΠΎΡ, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ°ΠΌ ΠΏΡΠ°Π²ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠΈ ΠΈ Π½ΠΈΡΡΠΎ Π½Π΅ ΠΌΠ΅ΡΠΈΠΌΠ΅.
ΠΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΡΠΎΠ°,: ClickHouse ΠΈ InfluxDB ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ°Π° ΠΊΠ°ΠΊΠΎ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈ, Π½ΠΎ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΎΠ΄ Influx ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΡΠ°ΠΌΠΎ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Enterprise, ΠΊΠΎΡΠ° ΡΠΈΠ½ΠΈ ΠΏΠ°ΡΠΈ, Π΄ΠΎΠ΄Π΅ΠΊΠ° ClickHouse Π½Π΅ ΡΠΈΠ½ΠΈ Π½ΠΈΡΡΠΎ ΠΈ Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ Π²ΠΎ Π ΡΡΠΈΡΠ°. ΠΠΎΠ³ΠΈΡΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° Π²ΠΎ Π‘ΠΠ ΠΈΠ·Π±ΠΎΡΠΎΡ Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π²ΠΎ ΠΊΠΎΡΠΈΡΡ Π½Π° inInfluxDB, Π° ΠΊΠ°Ρ Π½Π°Ρ Π΅ Π²ΠΎ ΠΊΠΎΡΠΈΡΡ Π½Π° ClickHouse.
ΠΠ·Π²ΠΎΡ: www.habr.com