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