БистСми Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

Π’ΠΎΠ²Π° Π΅ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° част ΠΎΡ‚ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π°Ρ‚Π° статии Π·Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ систСми (Π²Ρ€ΡŠΠ·ΠΊΠ° към част 1).

БистСми Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

ДнСс няма съмнСниС, Ρ‡Π΅ Ρ‚ΠΎΡ‡Π½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ интСрпрСтацията Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° ΠΏΠΎΡ‡Ρ‚ΠΈ всСки Ρ‚ΠΈΠΏ бизнСс. Π’ Ρ‚Π°Π·ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ систСми стават всС ΠΏΠΎ-Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π΅Π½ΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ, броят Π½Π° Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ потрСбитСлскитС ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² прилоТСнията нараства.
ΠŸΠΎΡ€Π°Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ Π΄Π°Π²Π°Ρ‚ Π½Π° своитС Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ "сурова" информация, Π·Π° Π΄Π° я Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΈ ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π°Ρ‚ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΅Π΄Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π° систСма Π·Π° Π΅Π΄Π½Π° компания Π½Π΅ трябва Π΄Π° сС подцСнява, Π° самата систСма трябва Π΄Π° бъдС Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° ΠΈ устойчива.

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΡΡ‚ Π°Π½Π°Π»ΠΈΠ· Π΅ услуга, която Π΅Π΄Π½Π° компания ΡΠ²ΡŠΡ€Π·Π²Π° Π·Π° своя уСбсайт ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‡Ρ€Π΅Π· официалния SDK, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° Π³ΠΎ Π² собствСната си ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° ΠΈ ΠΈΠ·Π±ΠΈΡ€Π° Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈ Π·Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ. Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΠΌΠ° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ: всички ΡΡŠΠ±Ρ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ напълно ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ Π±ΠΈΡ…Ρ‚Π΅ искали, ΠΏΠΎΡ€Π°Π΄ΠΈ ограничСнията Π½Π° всяка ΠΈΠ·Π±Ρ€Π°Π½Π° услуга. НапримСр, Π½Π° Π΅Π΄Π½Π° систСма няма Π΄Π° Π΅ лСсно Π΄Π° стартиратС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° MapReduce, Π½Π° Π΄Ρ€ΡƒΠ³Π° няма Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° стартиратС своя ΠΌΠΎΠ΄Π΅Π». Π”Ρ€ΡƒΠ³ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ Ρ‰Π΅ бъдС Ρ€Π΅Π΄ΠΎΠ²Π½Π°Ρ‚Π° (впСчатляваща) смСтка Π·Π° услуги.
На ΠΏΠ°Π·Π°Ρ€Π° ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° клиСнтски Π°Π½Π°Π»ΠΈΠ·, Π½ΠΎ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ късно Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ сС ΡΠ±Π»ΡŠΡΠΊΠ²Π°Ρ‚ с Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ няма Π΅Π΄Π½Π° унивСрсална услуга, подходяща Π·Π° всяка Π·Π°Π΄Π°Ρ‡Π° (Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ†Π΅Π½ΠΈΡ‚Π΅ Π½Π° всички Ρ‚Π΅Π·ΠΈ услуги Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ растат). Π’ Ρ‚Π°ΠΊΠ°Π²Π° ситуация ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ чСсто Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π°Ρ‚ своя собствСна систСма Π·Π° Π°Π½Π°Π»ΠΈΠ· с всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ пСрсонализирани настройки ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π‘ΡŠΡ€Π²ΡŠΡ€Π½ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ

ΠΠ½Π°Π»ΠΈΠ·ΡŠΡ‚ ΠΎΡ‚ страна Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π΅ услуга, която ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ Π½Π° собствСнитС ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° компанията ΠΈ (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ) Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» всички потрСбитСлски ΡΡŠΠ±ΠΈΡ‚ΠΈΡ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΡ€ΠΎΠ±Π²Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π°Ρ‚ Π½Π°ΠΉ-ΡƒΠ΄ΠΎΠ±Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. И Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ всС ΠΎΡ‰Π΅ искатС Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈ ΠΎΡ‚ страна Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни Π·Π° някои Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΠ°ΠΊ Ρ‰Π΅ бъдС възмоТно.
АнализитС ΠΎΡ‚ страна Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ ΠΏΠΎ Π΄Π²Π° Π½Π°Ρ‡ΠΈΠ½Π°. ΠŸΡŠΡ€Π²ΠΎ: ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ някои ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Ρ‚Π΅ Π³ΠΈ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ машини ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‚Π΅ бизнСс Π»ΠΎΠ³ΠΈΠΊΠ°.

ΠŸΡ€ΠΎΡ„Π΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡ‚ΠΈ
ΠŸΡ€ΠΎΡ‚ΠΈΠ²

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° пСрсонализиратС всичко
ЧСсто Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΈ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ

Π’Ρ‚ΠΎΡ€ΠΎ: Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ SaaS услуги (Amazon, Google, Azure), вмСсто Π΄Π° Π³ΠΈ внСдряватС сами. Π—Π° SaaS Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π² Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° част.

ΠŸΡ€ΠΎΡ„Π΅ΡΠΈΠΎΠ½Π°Π»ΠΈΡΡ‚ΠΈ
ΠŸΡ€ΠΎΡ‚ΠΈΠ²

МоТС Π΄Π° бъдС ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½ΠΎ ΠΏΡ€ΠΈ срСдни ΠΎΠ±Π΅ΠΌΠΈ, Π½ΠΎ ΠΏΡ€ΠΈ голямо ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊ Ρ‰Π΅ станС Ρ‚Π²ΡŠΡ€Π΄Π΅ скъпо
НС ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° всички ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ

Администрацията Π΅ изцяло ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½Π° Π½Π° ΠΏΠ»Π΅Ρ‰ΠΈΡ‚Π΅ Π½Π° доставчика Π½Π° услугата
НС Π²ΠΈΠ½Π°Π³ΠΈ сС Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π²ΡŠΡ‚Ρ€Π΅ Π² услугата (ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ)

Как Π΄Π° ΡΡŠΠ±ΠΈΡ€Π°Ρ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈ

Ако искамС Π΄Π° избягамС ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° клиСнтски Π°Π½Π°Π»ΠΈΠ·ΠΈ ΠΈ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌ собствСни, ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° помислим Π²ΡŠΡ€Ρ…Ρƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° систСма. По-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ° ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΡΡ‚ΡŠΠΏΠΊΠ° ΠΊΠ°ΠΊΠ²ΠΎ трябва Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Π·Π°Ρ‰ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° всяка ΠΎΡ‚ ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ инструмСнти ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅.

1. Π‘ΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ

Π’ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ Π² случая с клиСнтскитС Π°Π½Π°Π»ΠΈΠ·ΠΈ, ΠΏΡŠΡ€Π²ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° компанията ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚ Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ искат Π΄Π° ΠΏΡ€ΠΎΡƒΡ‡Π°Ρ‚ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, ΠΈ Π³ΠΈ ΡΡŠΠ±ΠΈΡ€Π°Ρ‚ Π² списък. ОбикновСно Ρ‚Π΅Π·ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ сС случват Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ€Π΅Π΄, ΠΊΠΎΠΉΡ‚ΠΎ сС Π½Π°Ρ€ΠΈΡ‡Π° "схСма Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π°".
ОсвСн Ρ‚ΠΎΠ²Π°, Π½Π΅ΠΊΠ° си прСдставим, Ρ‡Π΅ Π΅Π΄Π½ΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (уСбсайт) ΠΈΠΌΠ° Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ (устройства) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. Π—Π° сигурно ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΎΡ‚ устройства към ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ слой. Π’ зависимост ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ няколко Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ опашки ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ.
Апачи ΠšΠ°Ρ„ΠΊΠ° - pub/sub опашка, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ опашка Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ.

Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°ΠΉΡ‚Π΅ Π² Quora ΠΏΡ€Π΅Π· 2014 Π³. ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΡΡ‚ Π½Π° Apache Kafka Ρ€Π΅ΡˆΠΈ Π΄Π° ΠΊΡ€ΡŠΡΡ‚ΠΈ софтуСра Π½Π° Π€Ρ€Π°Π½Ρ† ΠšΠ°Ρ„ΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ β€žΡ‚ΠΎΠ²Π° Π΅ систСма, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π° Π·Π° ΠΏΠΈΡΠ°Π½Π΅β€œ ΠΈ Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΎΠ±ΠΈΡ‡Π°ΡˆΠ΅ писанията Π½Π° ΠšΠ°Ρ„ΠΊΠ°. β€” Wikipedia

Π’ нашия ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ (устройства ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ), Π° Kafka ΠΏΠΎΠΌΠ°Π³Π° Π΄Π° Π³ΠΈ ΡΠ²ΡŠΡ€ΠΆΠ΅ Π΅Π΄ΠΈΠ½ с Π΄Ρ€ΡƒΠ³. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ описани ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π² слСдващитС ΡΡ‚ΡŠΠΏΠΊΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ дСйстващи Π»ΠΈΡ†Π°. Π‘Π΅Π³Π° Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ само ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ (ΡΡŠΠ±ΠΈΡ‚ΠΈΡ).
ΠšΠ°Ρ„ΠΊΠ° капсулира ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈΡ‚Π΅ Π·Π° опашка ΠΈ дял, ΠΏΠΎ-ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π·Π° Ρ‚ΠΎΠ²Π° Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³Π°Π΄Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² докумСнтация). Π‘Π΅Π· Π΄Π° Π½Π°Π²Π»ΠΈΠ·Π°ΠΌΠ΅ Π² подробности, Π½Π΅ΠΊΠ° си прСдставим, Ρ‡Π΅ сС стартира ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π΄Π²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° всяка вСрсия създава свой собствСн ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ. ΠŸΡ€ΠΎΠ΄ΡƒΡ†Π΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π½Π° ΠšΠ°Ρ„ΠΊΠ°, Ρ‚Π΅ сС записват Π² подходяща опашка.
БистСми Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ
(снимка слСдоватСлно)

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Kafka Π²ΠΈ позволява Π΄Π° Ρ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π½Π° ΠΏΠ°Ρ€Ρ‡Π΅Ρ‚Π° ΠΈ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² ΠΌΠΈΠ½ΠΈ-ΠΏΠ°Ρ€Ρ‚ΠΈΠ΄ΠΈ. Kafka Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π΅Π½ инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π° Π΄ΠΎΠ±Ρ€Π΅ с нарастващи Π½ΡƒΠΆΠ΄ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· гСолокация Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ).
ОбикновСно Π΅Π΄ΠΈΠ½ ΡˆΠ°Ρ€Π΄ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½, Π½ΠΎ Π½Π΅Ρ‰Π°Ρ‚Π° стават ΠΏΠΎ-слоТни с комуникацията ΠΏΡ€ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ (ΠΊΠ°ΠΊΡ‚ΠΎ Π²ΠΈΠ½Π°Π³ΠΈ). ВСроятно Π½ΠΈΠΊΠΎΠΉ Π½Π΅ иска Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° само Π΅Π΄ΠΈΠ½ физичСски ΡˆΠ°Ρ€Π΄ Π² производството, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° трябва Π΄Π° Π΅ устойчива Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. Π’ допълнСниС към Kafka ΠΈΠΌΠ° ΠΎΡ‰Π΅ Π΅Π΄Π½ΠΎ Π΄ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - RabbitMQ. НС Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…ΠΌΠ΅ Π² производството ΠΊΠ°Ρ‚ΠΎ опашка Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ (Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Ρ‚Π°ΠΊΡŠΠ² ΠΎΠΏΠΈΡ‚, Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π½ΠΈ Π·Π° Π½Π΅Π³ΠΎ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅!). Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ AWS Kinesis.

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ към слСдващата ΡΡ‚ΡŠΠΏΠΊΠ°, трябва Π΄Π° спомСнСм ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ слой Π½Π° систСмата - ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π΅Π½ слой, Π½ΠΎ Ρ‰Π΅ бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² случай, Ρ‡Π΅ Π½Π΅Ρ‰ΠΎ сС ΠΎΠ±ΡŠΡ€ΠΊΠ° ΠΈ ΠΎΠΏΠ°ΡˆΠΊΠΈΡ‚Π΅ Π·Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² Kafka сС Π½ΡƒΠ»ΠΈΡ€Π°Ρ‚. Π‘ΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π΅ изисква слоТно ΠΈ скъпо Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° Π³ΠΈ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ някъдС Π² правилния Ρ€Π΅Π΄ (Π΄ΠΎΡ€ΠΈ Π½Π° Ρ‚Π²ΡŠΡ€Π΄ диск).
БистСми Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

2. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈ ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ смС ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠ»ΠΈ всички ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ смС Π³ΠΈ поставили Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ опашки, ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ към ΡΡ‚ΡŠΠΏΠΊΠ°Ρ‚Π° Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π’ΡƒΠΊ Ρ‰Π΅ говоря Π·Π° Π΄Π²Π΅Ρ‚Π΅ Π½Π°ΠΉ-чСсто срСщани ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.
ΠŸΡŠΡ€Π²Π°Ρ‚Π° опция Π΅ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Spark Streaming Π½Π° систСма Apache. Всички ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ Π½Π° Apache ТивСят Π½Π° HDFS, Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма. Spark Streaming Π΅ лСсСн Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ сС ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π° Π΄ΠΎΠ±Ρ€Π΅. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°.
Π”Ρ€ΡƒΠ³ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ свой собствСн ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, трябва Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Python, Π΄Π° Π³ΠΎ ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ Π² Π΄ΠΎΠΊΠ΅Ρ€ ΠΈ Π΄Π° сС Π°Π±ΠΎΠ½ΠΈΡ€Π°Ρ‚Π΅ Π·Π° ΠΎΠΏΠ°ΡˆΠΊΠΈΡ‚Π΅ Π½Π° Kafka. ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Ρ€ΠΈΠ³Π΅Ρ€ΠΈΡ‚Π΅ стигнат Π΄ΠΎ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π² Π΄ΠΎΠΊΠ΅Ρ€Π°, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅. Π‘ Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ трябва Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ постоянно Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ прилоТСния.
Π”Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ΠΌ, Ρ‡Π΅ смС ΠΈΠ·Π±Ρ€Π°Π»ΠΈ Π΅Π΄Π½Π° ΠΎΡ‚ горСописанитС ΠΎΠΏΡ†ΠΈΠΈ ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ΠΌ към самата ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. ΠŸΡ€ΠΎΡ†Π΅ΡΠΎΡ€ΠΈΡ‚Π΅ трябва Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ‚ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° валидността Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΠΎΠΊΠ»ΡƒΠΊΠ° ΠΈ β€žΡΡ‡ΡƒΠΏΠ΅Π½ΠΈβ€œ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ. Π—Π° Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Cerberus. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ: Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ сС Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΠΈ стандартизират, Π·Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към ΠΎΠ±Ρ‰Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°.
БистСми Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

3. Π‘Π°Π·Π° Π΄Π°Π½Π½ΠΈ

Π’Ρ€Π΅Ρ‚Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° Π΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡ‚Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ. ΠšΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ с Π³ΠΎΡ‚ΠΎΠ²Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π° систСма, чСсто Ρ‰Π΅ сС Π½Π°Π»Π°Π³Π° Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ тях, Π·Π°Ρ‚ΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ ΡƒΠ΄ΠΎΠ±Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ.
Ако Π΄Π°Π½Π½ΠΈΡ‚Π΅ пасват Π΄ΠΎΠ±Ρ€Π΅ Π½Π° фиксирана схСма, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ clickhouse ΠΈΠ»ΠΈ някаква Π΄Ρ€ΡƒΠ³Π° ΠΊΠΎΠ»ΠΎΠ½Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. Π’Π°ΠΊΠ° Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΈΡ‚Π΅ Ρ‰Π΅ работят ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ. ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊΡŠΡ‚ Π΅, Ρ‡Π΅ схСмата Π΅ Ρ‚Π²ΡŠΡ€Π΄ΠΎ фиксирана ΠΈ слСдоватСлно няма Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° добавянС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π±Π΅Π· ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π°Ρ‚ΠΎ възникнС нСстандартно ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅). Но ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ.
Π—Π° нСструктурирани Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ NoSQL, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Апачи ΠšΠ°ΡΠ°Π½Π΄Ρ€Π°. Π’ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° HDFS, Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π° сС Π΄ΠΎΠ±Ρ€Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ СкзСмпляри ΠΈ Π΅ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π΅Π½ към Π³Ρ€Π΅ΡˆΠΊΠΈ.
ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π΅Ρ‚Π΅ Π½Π΅Ρ‰ΠΎ ΠΏΠΎ-просто, Π½Π°ΠΏΡ€. MongoDB. Доста Π΅ Π±Π°Π²Π΅Π½ Π΄ΠΎΡ€ΠΈ Π·Π° ΠΌΠ°Π»ΠΊΠΈ ΠΎΠ±Π΅ΠΌΠΈ. Но ΠΏΠ»ΡŽΡΡŠΡ‚ Π΅, Ρ‡Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ прост ΠΈ слСдоватСлно подходящ Π·Π° стартиранС.
БистСми Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

4. АгрСгации

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ Π·Π°ΠΏΠ°Π·ΠΈΡ…ΠΌΠ΅ всички ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, искамС Π΄Π° ΡΡŠΠ±Π΅Ρ€Π΅ΠΌ цялата Π²Π°ΠΆΠ½Π° информация ΠΎΡ‚ пристигналата ΠΏΠ°Ρ€Ρ‚ΠΈΠ΄Π° ΠΈ Π΄Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. Π’ свСтовСн ΠΌΠ°Ρ‰Π°Π± искамС подходящи Ρ‚Π°Π±Π»Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ. НапримСр ΠΎΡ‚ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° потрСбитСлски ΠΏΡ€ΠΎΡ„ΠΈΠ» ΠΈ ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π‘ΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π° сС ΠΎΠ±ΠΎΠ±Ρ‰Π°Π²Π°Ρ‚, ΡΡŠΠ±ΠΈΡ€Π°Ρ‚ ΠΈ записват ΠΎΡ‚Π½ΠΎΠ²ΠΎ (Π²Π΅Ρ‡Π΅ Π² потрСбитСлскитС Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ). Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΅ възмоТно Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ систСма ΠΏΠΎ Ρ‚Π°ΠΊΡŠΠ² Π½Π°Ρ‡ΠΈΠ½, Ρ‡Π΅ Ρ„ΠΈΠ»Ρ‚ΡŠΡ€ΡŠΡ‚ Π΄Π° бъдС ΡΠ²ΡŠΡ€Π·Π°Π½ ΠΈ с координиращия Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΡ€: Π΄Π° ΡΡŠΠ±ΠΈΡ€Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ само ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ‚ΠΈΠΏ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ.
Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ някой Π² ​​Скипа сС Π½ΡƒΠΆΠ΄Π°Π΅ само ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈ Π½Π° високо Π½ΠΈΠ²ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ външни систСми Π·Π° Π°Π½Π°Π»ΠΈΠ·. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ Mixpanel ΠΎΡ‚Π½ΠΎΠ²ΠΎ. Π½ΠΎ Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅ доста скъпо, Π½Π΅ всички потрСбитСлски ΡΡŠΠ±ΠΈΡ‚ΠΈΡ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Ρ‚Π°ΠΌ, Π° само Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΠ²Π°, трябва Π΄Π° създадСм ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈ някои Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈΠ»ΠΈ Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½ΠΈΠ΅ сами смС ΡΡŠΠ±Ρ€Π°Π»ΠΈ ΠΏΠΎ-Ρ€Π°Π½ΠΎ, към външни систСми, API ΠΈΠ»ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ.
БистСми Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

5. ΠŸΡ€Π΅Π΄Π΅Π½ ΠΊΡ€Π°ΠΉ

Врябва Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ интСрфСйса към ΡΡŠΠ·Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° систСма. Π”ΠΎΠ±ΡŠΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅ обслуТванСто. рСдакция, Π΅ GUI Π·Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ. Как Ρ€Π°Π±ΠΎΡ‚ΠΈ взаимодСйствиСто:

  1. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ ΠΏΡ€Π°Π²ΠΈ SQL заявка.
  2. Π’ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Ρ‚ΠΎΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π·Π½Π°ΠΊ.
  3. Бъздава β€žΠ½ΠΎΠ²Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡβ€œ Π·Π° Π½Π΅Π³ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° красива Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, която Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡ‚Π΅.

Π’ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π² услугата сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΈ прослСдяватС Π½Π°Π±Π»ΡŽΠ΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ си. Redash Π΅ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ Π² случай Π½Π° самостоятСлно хостванС, Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ SaaS Ρ‰Π΅ струва $50 Π½Π° мСсСц.
БистСми Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡŠΠ»Π½ΠΈΡ‚Π΅ всички ΡΡ‚ΡŠΠΏΠΊΠΈ ΠΏΠΎ-Π³ΠΎΡ€Π΅, Ρ‰Π΅ ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ своя Π°Π½Π°Π»ΠΈΠ· ΠΎΡ‚ страна Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Моля, ΠΈΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° лСсно, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ просто ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° клиСнтски Π°Π½Π°Π»ΠΈΠ·ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ всичко трябва Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° самостоятСлно. Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ своя собствСна систСма, си струва Π΄Π° сравнитС нСобходимостта ΠΎΡ‚ сСриозна систСма Π·Π° Π°Π½Π°Π»ΠΈΠ· с рСсурситС, ΠΊΠΎΠΈΡ‚ΠΎ стС Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ Π·Π° нСя.
Ако стС Π½Π°ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ цялата ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ стС установили, Ρ‡Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ са Ρ‚Π²ΡŠΡ€Π΄Π΅ високи, Π² слСдващата част Ρ‰Π΅ говоря Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½Π° вСрсия Π½Π° back-end analytics.

Благодаря Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ! Π©Π΅ сС Ρ€Π°Π΄Π²Π°ΠΌ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€