Π’ΠΎΠ²Π° Π΅ Π²ΡΠΎΡΠ°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΠΈ Π·Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ (
ΠΠ½Π΅Ρ Π½ΡΠΌΠ° ΡΡΠΌΠ½Π΅Π½ΠΈΠ΅, ΡΠ΅ ΡΠΎΡΠ½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° ΠΏΠΎΡΡΠΈ Π²ΡΠ΅ΠΊΠΈ ΡΠΈΠΏ Π±ΠΈΠ·Π½Π΅Ρ. Π ΡΠ°Π·ΠΈ Π²ΡΡΠ·ΠΊΠ° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΡΠ°Π²Π°Ρ Π²ΡΠ΅ ΠΏΠΎ-Π½Π°ΡΠΎΠ²Π°ΡΠ΅Π½ΠΈ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, Π±ΡΠΎΡΡ Π½Π° ΡΡΠΈΠ³Π΅ΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π°ΡΠ°ΡΡΠ²Π°.
ΠΠΎΡΠ°Π΄ΠΈ ΡΠΎΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ Π΄Π°Π²Π°Ρ Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ Π²ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ "ΡΡΡΠΎΠ²Π°" ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π·Π° Π΄Π° Ρ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΈ ΠΏΡΠ΅Π²ΡΡΠ½Π°Ρ Π² ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΅Π΄Π½Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π΅Π΄Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄ΡΠ΅Π½ΡΠ²Π°, Π° ΡΠ°ΠΌΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²Π°.
ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ
ΠΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΡ Π°Π½Π°Π»ΠΈΠ· Π΅ ΡΡΠ»ΡΠ³Π°, ΠΊΠΎΡΡΠΎ Π΅Π΄Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ ΡΠ²ΡΡΠ·Π²Π° Π·Π° ΡΠ²ΠΎΡ ΡΠ΅Π±ΡΠ°ΠΉΡ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΅Π· ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ SDK, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π³ΠΎ Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½Π°ΡΠ° ΡΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° ΠΈ ΠΈΠ·Π±ΠΈΡΠ° ΡΡΠΈΠ³Π΅ΡΠΈ Π·Π° ΡΡΠ±ΠΈΡΠΈΡ. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΈΠΌΠ° ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ: Π²ΡΠΈΡΠΊΠΈ ΡΡΠ±ΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ, ΠΊΠ°ΠΊΡΠΎ Π±ΠΈΡ
ΡΠ΅ ΠΈΡΠΊΠ°Π»ΠΈ, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π½Π° Π²ΡΡΠΊΠ° ΠΈΠ·Π±ΡΠ°Π½Π° ΡΡΠ»ΡΠ³Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π΅Π΄Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π½ΡΠΌΠ° Π΄Π° Π΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° MapReduce, Π½Π° Π΄ΡΡΠ³Π° Π½ΡΠΌΠ° Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΡΠ²ΠΎΡ ΠΌΠΎΠ΄Π΅Π». ΠΡΡΠ³ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠ΅Π΄ΠΎΠ²Π½Π°ΡΠ° (Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΠ²Π°ΡΠ°) ΡΠΌΠ΅ΡΠΊΠ° Π·Π° ΡΡΠ»ΡΠ³ΠΈ.
ΠΠ° ΠΏΠ°Π·Π°ΡΠ° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·, Π½ΠΎ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΡΡΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΡΠ±Π»ΡΡΠΊΠ²Π°Ρ Ρ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π½ΡΠΌΠ° Π΅Π΄Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π½Π° ΡΡΠ»ΡΠ³Π°, ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠ° Π·Π° Π²ΡΡΠΊΠ° Π·Π°Π΄Π°ΡΠ° (Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ΅Π½ΠΈΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ ΡΠ°ΡΡΠ°Ρ). Π ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΡΠ΅ΡΡΠΎ ΡΠ΅ΡΠ°Π²Π°Ρ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π°Ρ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ· Ρ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
Π‘ΡΡΠ²ΡΡΠ½ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ
ΠΠ½Π°Π»ΠΈΠ·ΡΡ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ° Π΅ ΡΡΠ»ΡΠ³Π°, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° Π²ΡΡΡΠ΅ΡΠ½ΠΎ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΡΡΡΠ²ΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈ (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ) Π²ΡΡΡΠ΅ΡΠ½ΠΎ. Π ΡΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΡΠ΅ ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Ρ Π½Π° Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠΎΠ±Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ°Ρ Π½Π°ΠΉ-ΡΠ΄ΠΎΠ±Π½Π°ΡΠ° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°. Π Π΄ΠΎΡΠΈ Π°ΠΊΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ Π·Π° Π½ΡΠΊΠΎΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΏΠ°ΠΊ ΡΠ΅ Π±ΡΠ΄Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈ ΠΏΠΎ Π΄Π²Π° Π½Π°ΡΠΈΠ½Π°. ΠΡΡΠ²ΠΎ: ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π½ΡΠΊΠΎΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅ΡΠ΅ Π³ΠΈ Π½Π° Π²Π°ΡΠΈΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ°.
ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡΠΈ
ΠΡΠΎΡΠΈΠ²
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ
Π§Π΅ΡΡΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΄Π½ΠΎ ΠΈ ΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ
ΠΡΠΎΡΠΎ: Π²Π·Π΅ΠΌΠ΅ΡΠ΅ SaaS ΡΡΠ»ΡΠ³ΠΈ (Amazon, Google, Azure), Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° Π³ΠΈ Π²Π½Π΅Π΄ΡΡΠ²Π°ΡΠ΅ ΡΠ°ΠΌΠΈ. ΠΠ° SaaS ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π² ΡΡΠ΅ΡΠ°ΡΠ° ΡΠ°ΡΡ.
ΠΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡΠΈ
ΠΡΠΎΡΠΈΠ²
ΠΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎ-Π΅Π²ΡΠΈΠ½ΠΎ ΠΏΡΠΈ ΡΡΠ΅Π΄Π½ΠΈ ΠΎΠ±Π΅ΠΌΠΈ, Π½ΠΎ ΠΏΡΠΈ Π³ΠΎΠ»ΡΠΌΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊ ΡΠ΅ ΡΡΠ°Π½Π΅ ΡΠ²ΡΡΠ΄Π΅ ΡΠΊΡΠΏΠΎ
ΠΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΡΡΠ° Π΅ ΠΈΠ·ΡΡΠ»ΠΎ ΠΏΡΠ΅Ρ
Π²ΡΡΠ»Π΅Π½Π° Π½Π° ΠΏΠ»Π΅ΡΠΈΡΠ΅ Π½Π° Π΄ΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°
ΠΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΠ΅ Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π²ΡΡΡΠ΅ Π² ΡΡΠ»ΡΠ³Π°ΡΠ° (ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ)
ΠΠ°ΠΊ Π΄Π° ΡΡΠ±ΠΈΡΠ°ΡΠ΅ ΡΡΡΠ²ΡΡΠ½ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈ
ΠΠΊΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΈΠ·Π±ΡΠ³Π°ΠΌΠ΅ ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈ ΠΈ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ, ΠΏΡΡΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠΌΠΈΡΠ»ΠΈΠΌ Π²ΡΡΡ Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎ-Π΄ΠΎΠ»Ρ ΡΠ΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° ΡΡΡΠΏΠΊΠ° ΠΏΠΎ ΡΡΡΠΏΠΊΠ° ΠΊΠ°ΠΊΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, Π·Π°ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π²ΡΡΠΊΠ° ΠΎΡ ΡΡΡΠΏΠΊΠΈΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅.
1. Π‘ΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ
Π’ΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊΡΠΎ Π² ΡΠ»ΡΡΠ°Ρ Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈ, ΠΏΡΡΠ²ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° ΠΈΠ·Π±ΠΈΡΠ°Ρ ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ±ΠΈΡΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π΄Π° ΠΏΡΠΎΡΡΠ°Ρ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΈ Π³ΠΈ ΡΡΠ±ΠΈΡΠ°Ρ Π² ΡΠΏΠΈΡΡΠΊ. ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅Π·ΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΡΠ΅ ΡΠ»ΡΡΠ²Π°Ρ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠ΅Π΄, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π½Π°ΡΠΈΡΠ° "ΡΡ
Π΅ΠΌΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΡΡΠ°".
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π½Π΅ΠΊΠ° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΠ΅ Π΅Π΄Π½ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΡΠ΅Π±ΡΠ°ΠΉΡ) ΠΈΠΌΠ° ΡΠ΅Π΄ΠΎΠ²Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ (ΡΡΡΡΠΎΠΉΡΡΠ²Π°) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΡΠ²ΡΡΠΈ. ΠΠ° ΡΠΈΠ³ΡΡΠ½ΠΎ ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊΡΠΌ ΡΡΡΠ²ΡΡΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΡΠ»ΠΎΠΉ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΠ°ΡΠΊΠΈ ΠΎΡ ΡΡΠ±ΠΈΡΠΈΡ.
Π‘ΠΏΠΎΡΠ΅Π΄
ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°ΠΉΡΠ΅ Π² Quora ΠΏΡΠ΅Π· 2014 Π³. ΡΡΠ·Π΄Π°ΡΠ΅Π»ΡΡ Π½Π° Apache Kafka ΡΠ΅ΡΠΈ Π΄Π° ΠΊΡΡΡΡΠΈ ΡΠΎΡΡΡΠ΅ΡΠ° Π½Π° Π€ΡΠ°Π½Ρ ΠΠ°ΡΠΊΠ°, Π·Π°ΡΠΎΡΠΎ βΡΠΎΠ²Π° Π΅ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° Π·Π° ΠΏΠΈΡΠ°Π½Π΅β ΠΈ Π·Π°ΡΠΎΡΠΎ ΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡΡΠ° Π½Π° ΠΠ°ΡΠΊΠ°. βWikipedia
Π Π½Π°ΡΠΈΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ (ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΡΡΡΠ²ΡΡΠΈ), Π° Kafka ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° Π³ΠΈ ΡΠ²ΡΡΠΆΠ΅ Π΅Π΄ΠΈΠ½ Ρ Π΄ΡΡΠ³. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΡΡΠΏΠΊΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π³Π»Π°Π²Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²Π°ΡΠΈ Π»ΠΈΡΠ°. Π‘Π΅Π³Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ (ΡΡΠ±ΠΈΡΠΈΡ).
ΠΠ°ΡΠΊΠ° ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈΡΠ΅ Π·Π° ΠΎΠΏΠ°ΡΠΊΠ° ΠΈ Π΄ΡΠ», ΠΏΠΎ-ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π·Π° ΡΠΎΠ²Π° Π΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π΄ΡΡΠ³Π°Π΄Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²
(ΡΠ½ΠΈΠΌΠΊΠ°
Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Kafka Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ΡΠ΅ΡΠ΅ Π½Π° ΠΏΠ°ΡΡΠ΅ΡΠ° ΠΈ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΠΎΠΊΠ° ΠΎΡ ΡΡΠ±ΠΈΡΠΈΡ Π² ΠΌΠΈΠ½ΠΈ-ΠΏΠ°ΡΡΠΈΠ΄ΠΈ. Kafka Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ° Π΄ΠΎΠ±ΡΠ΅ Ρ Π½Π°ΡΠ°ΡΡΠ²Π°ΡΠΈ Π½ΡΠΆΠ΄ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ΅Π· Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΡ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ).
ΠΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅Π΄ΠΈΠ½ ΡΠ°ΡΠ΄ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½, Π½ΠΎ Π½Π΅ΡΠ°ΡΠ° ΡΡΠ°Π²Π°Ρ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΈ Ρ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΏΡΠΈ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ (ΠΊΠ°ΠΊΡΠΎ Π²ΠΈΠ½Π°Π³ΠΈ). ΠΠ΅ΡΠΎΡΡΠ½ΠΎ Π½ΠΈΠΊΠΎΠΉ Π½Π΅ ΠΈΡΠΊΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΡΠ΄ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π΅ ΡΡΡΠΎΠΉΡΠΈΠ²Π° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Kafka ΠΈΠΌΠ° ΠΎΡΠ΅ Π΅Π΄Π½ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΠΏΠΎΠ·Π½Π°ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ - RabbitMQ. ΠΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ
ΠΌΠ΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ ΠΊΠ°ΡΠΎ ΠΎΠΏΠ°ΡΠΊΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡΠ±ΠΈΡΠΈΡ (Π°ΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠ°ΠΊΡΠ² ΠΎΠΏΠΈΡ, ΡΠ°Π·ΠΊΠ°ΠΆΠ΅ΡΠ΅ Π½ΠΈ Π·Π° Π½Π΅Π³ΠΎ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅!). ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ AWS Kinesis.
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΡΡΠΏΠΊΠ°, ΡΡΡΠ±Π²Π° Π΄Π° ΡΠΏΠΎΠΌΠ΅Π½Π΅ΠΌ ΠΎΡΠ΅ Π΅Π΄ΠΈΠ½ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠ»ΠΎΠΉ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° - ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ ΡΠ»ΠΎΠΉ, Π½ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ, ΡΠ΅ Π½Π΅ΡΠΎ ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ° ΠΈ ΠΎΠΏΠ°ΡΠΊΠΈΡΠ΅ Π·Π° ΡΡΠ±ΠΈΡΠΈΡ Π² Kafka ΡΠ΅ Π½ΡΠ»ΠΈΡΠ°Ρ. Π‘ΡΡ
ΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΈ ΡΠΊΡΠΏΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° Π³ΠΈ Π·Π°ΠΏΠΈΡΠ΅ΡΠ΅ Π½ΡΠΊΡΠ΄Π΅ Π² ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡ ΡΠ΅Π΄ (Π΄ΠΎΡΠΈ Π½Π° ΡΠ²ΡΡΠ΄ Π΄ΠΈΡΠΊ).
2. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ ΡΡΠ±ΠΈΡΠΈΡ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΠΌΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΠ»ΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΠΈ ΡΠΌΠ΅ Π³ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ Π² ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΠΎΠΏΠ°ΡΠΊΠΈ, ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ ΠΊΡΠΌ ΡΡΡΠΏΠΊΠ°ΡΠ° Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. Π’ΡΠΊ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ Π·Π° Π΄Π²Π΅ΡΠ΅ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°.
ΠΡΡΠ²Π°ΡΠ° ΠΎΠΏΡΠΈΡ Π΅ Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Spark Streaming Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Apache. ΠΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π½Π° Apache ΠΆΠΈΠ²Π΅ΡΡ Π½Π° HDFS, Π·Π°ΡΠΈΡΠ΅Π½Π° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°. Spark Streaming Π΅ Π»Π΅ΡΠ΅Π½ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΠΊΠΎΠΉΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΏΠΎΡΠΎΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠ΅ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ° Π΄ΠΎΠ±ΡΠ΅. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΡΡΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°.
ΠΡΡΠ³ Π²Π°ΡΠΈΠ°Π½Ρ Π΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡ Π½Π° ΡΡΠ±ΠΈΡΠΈΡ. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Python, Π΄Π° Π³ΠΎ ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ Π² Π΄ΠΎΠΊΠ΅Ρ ΠΈ Π΄Π° ΡΠ΅ Π°Π±ΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π·Π° ΠΎΠΏΠ°ΡΠΊΠΈΡΠ΅ Π½Π° Kafka. ΠΠΎΠ³Π°ΡΠΎ ΡΡΠΈΠ³Π΅ΡΠΈΡΠ΅ ΡΡΠΈΠ³Π½Π°Ρ Π΄ΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡΠΈ Π² Π΄ΠΎΠΊΠ΅ΡΠ°, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅. Π‘ ΡΠΎΠ·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ° ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ, ΡΠ΅ ΡΠΌΠ΅ ΠΈΠ·Π±ΡΠ°Π»ΠΈ Π΅Π΄Π½Π° ΠΎΡ Π³ΠΎΡΠ΅ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΡΠ°ΠΌΠ°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π°Ρ Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π±ΠΎΠΊΠ»ΡΠΊΠ° ΠΈ βΡΡΡΠΏΠ΅Π½ΠΈβ ΡΡΠ±ΠΈΡΠΈΡ. ΠΠ° Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°Π½Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅
3. ΠΠ°Π·Π° Π΄Π°Π½Π½ΠΈ
Π’ΡΠ΅ΡΠ°ΡΠ° ΡΡΡΠΏΠΊΠ° Π΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ. ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ Π³ΠΎΡΠΎΠ²Π° Π°Π½Π°Π»ΠΈΡΠΈΡΠ½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠ΅ΡΡΠΎ ΡΠ΅ ΡΠ΅ Π½Π°Π»Π°Π³Π° Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΡΡ
, Π·Π°ΡΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΠΌ ΡΠ΄ΠΎΠ±Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ.
ΠΠΊΠΎ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ²Π°Ρ Π΄ΠΎΠ±ΡΠ΅ Π½Π° ΡΠΈΠΊΡΠΈΡΠ°Π½Π° ΡΡ
Π΅ΠΌΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅
ΠΠ° Π½Π΅ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ NoSQL, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π΅ΡΠ΅ Π½Π΅ΡΠΎ ΠΏΠΎ-ΠΏΡΠΎΡΡΠΎ, Π½Π°ΠΏΡ.
4. ΠΠ³ΡΠ΅Π³Π°ΡΠΈΠΈ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ Π·Π°ΠΏΠ°Π·ΠΈΡ
ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ±ΠΈΡΠΈΡ, ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΡΡΠ±Π΅ΡΠ΅ΠΌ ΡΡΠ»Π°ΡΠ° Π²Π°ΠΆΠ½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ ΠΏΡΠΈΡΡΠΈΠ³Π½Π°Π»Π°ΡΠ° ΠΏΠ°ΡΡΠΈΠ΄Π° ΠΈ Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ. Π ΡΠ²Π΅ΡΠΎΠ²Π΅Π½ ΠΌΠ°ΡΠ°Π± ΠΈΡΠΊΠ°ΠΌΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈ ΡΠ°Π±Π»Π° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΡ ΡΡΠ±ΠΈΡΠΈΡ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΏΡΠΎΡΠΈΠ» ΠΈ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ ΠΈΠ·ΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ. Π‘ΡΠ±ΠΈΡΠΈΡΡΠ° ΡΠ΅ ΠΎΠ±ΠΎΠ±ΡΠ°Π²Π°Ρ, ΡΡΠ±ΠΈΡΠ°Ρ ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΠΎΡΠ½ΠΎΠ²ΠΎ (Π²Π΅ΡΠ΅ Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ ΡΠ°Π±Π»ΠΈΡΠΈ). Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½, ΡΠ΅ ΡΠΈΠ»ΡΡΡΡΡ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ²ΡΡΠ·Π°Π½ ΠΈ Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°ΡΠΈΡ Π°Π³ΡΠ΅Π³Π°ΡΠΎΡ: Π΄Π° ΡΡΠ±ΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΡΠ°ΠΌΠΎ ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠΈΠΏ ΡΡΠ±ΠΈΡΠΈΡ.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π°, Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π² ββΠ΅ΠΊΠΈΠΏΠ° ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΡΠ°ΠΌΠΎ ΠΎΡ Π°Π½Π°Π»ΠΈΠ·ΠΈ Π½Π° Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ Π²ΡΠ½ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ Mixpanel ΠΎΡΠ½ΠΎΠ²ΠΎ. Π½ΠΎ ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΅ Π΄ΠΎΡΡΠ° ΡΠΊΡΠΏΠΎ, Π½Π΅ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ ΡΠ°ΠΌ, Π° ΡΠ°ΠΌΠΎ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ. ΠΠ° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΡΠΎΠ²Π°, ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΠΈ Π½ΡΠΊΠΎΠΈ Π½Π΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ ΠΈΠ»ΠΈ Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π½ΠΈΠ΅ ΡΠ°ΠΌΠΈ ΡΠΌΠ΅ ΡΡΠ±ΡΠ°Π»ΠΈ ΠΏΠΎ-ΡΠ°Π½ΠΎ, ΠΊΡΠΌ Π²ΡΠ½ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, API ΠΈΠ»ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ.
5. ΠΡΠ΅Π΄Π΅Π½ ΠΊΡΠ°ΠΉ
Π’ΡΡΠ±Π²Π° Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΊΡΠΌ ΡΡΠ·Π΄Π°Π΄Π΅Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΠ±ΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°Π½Π΅ΡΠΎ.
- ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΏΡΠ°Π²ΠΈ SQL Π·Π°ΡΠ²ΠΊΠ°.
- Π ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΡΠΎΠΉ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π·Π½Π°ΠΊ.
- Π‘ΡΠ·Π΄Π°Π²Π° βΠ½ΠΎΠ²Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡβ Π·Π° Π½Π΅Π³ΠΎ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΊΡΠ°ΡΠΈΠ²Π° Π³ΡΠ°ΡΠΈΠΊΠ°, ΠΊΠΎΡΡΠΎ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅.
ΠΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π² ΡΡΠ»ΡΠ³Π°ΡΠ° ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ΡΠΎ ΡΠΈ. Redash Π΅ Π±Π΅Π·ΠΏΠ»Π°ΡΠ΅Π½ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ Ρ
ΠΎΡΡΠ²Π°Π½Π΅, Π½ΠΎ ΠΊΠ°ΡΠΎ SaaS ΡΠ΅ ΡΡΡΡΠ²Π° $50 Π½Π° ΠΌΠ΅ΡΠ΅Ρ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠΏΠΊΠΈ ΠΏΠΎ-Π³ΠΎΡΠ΅, ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ²ΠΎΡ Π°Π½Π°Π»ΠΈΠ· ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°. ΠΠΎΠ»Ρ, ΠΈΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΡΠΎΠ²Π° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π»Π΅ΡΠ½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈ, Π·Π°ΡΠΎΡΠΎ Π²ΡΠΈΡΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ. ΠΡΠΎ Π·Π°ΡΠΎ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΡΡΠ°Π²Π½ΠΈΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΡΠ΅ΡΠΈΠΎΠ·Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° Π°Π½Π°Π»ΠΈΠ· Ρ ΡΠ΅ΡΡΡΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΡΠ΅ Π³ΠΎΡΠΎΠ²ΠΈ Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈΡΠ΅ Π·Π° Π½Π΅Ρ.
ΠΠΊΠΎ ΡΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΡΡΠ»Π°ΡΠ° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° ΠΈ ΡΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ, ΡΠ΅ ΡΠ°Π·Ρ
ΠΎΠ΄ΠΈΡΠ΅ ΡΠ° ΡΠ²ΡΡΠ΄Π΅ Π²ΠΈΡΠΎΠΊΠΈ, Π² ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠ°ΡΡ ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ Π·Π° ΡΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠΎ-Π΅Π²ΡΠΈΠ½Π° Π²Π΅ΡΡΠΈΡ Π½Π° back-end analytics.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ΡΠΎ! Π©Π΅ ΡΠ΅ ΡΠ°Π΄Π²Π°ΠΌ Π½Π° Π²ΡΠΏΡΠΎΡΠΈ Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com