Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

Π–ΠΈΠ²Π΅Π΅ΠΌ Π² ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π±ΡŠΡ€Π·ΠΎ ΠΈ лСсно ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅ΠΌ няколко Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ инструмСнта, Π΄Π° Π³ΠΈ настроим с "ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ съзнаниС" ΠΏΠΎ ΡΡŠΠ²Π΅Ρ‚ΠΈΡ‚Π΅ Π½Π° stackoverflow, Π±Π΅Π· Π΄Π° сС Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡Π°Π²Π°ΠΌΠ΅ Π² "многобуквия", ΠΈ Π΄Π° Π³ΠΈ пуснСм Π² Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ° Сксплоатация. А ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Π½Π°Π»ΠΎΠΆΠΈ Π΄Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ/Ρ€Π°Π·ΡˆΠΈΡ€ΠΈΠΌ ΠΈΠ»ΠΈ някой случайно рСстартира няколко машини β€” Π΄Π° осъзнаСм, Ρ‡Π΅ Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π°Π» някакъв Π½Π°Ρ‚Ρ€Π°ΠΏΡ‡ΠΈΠ² лош сън наявС, всичко рязко сС Π΅ услоТнило Π΄ΠΎ нСузнаваСмост, ΠΏΡŠΡ‚ΠΈΡ‰Π° Π½Π°Π·Π°Π΄ няма, Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ Π΅ мъгливо ΠΈ Π΅ ΠΏΠΎ-бСзопасно вмСсто ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Π΄Π° ΠΎΡ‚Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ ΠΏΡ‡Π΅Π»ΠΈ ΠΈ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ сирСнС.

НС Π΅ случайно, Ρ‡Π΅ ΠΏΠΎ-ΠΎΠΏΠΈΡ‚Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ»Π΅Π³ΠΈ, с посипани с бъговС ΠΈ Π²Π΅Ρ‡Π΅ с побСляла коса, наблюдавайки Π½Π΅ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π±ΡŠΡ€Π·ΠΎΡ‚ΠΎ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ‡ΠΊΠΈ "ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ" Π² "ΠΊΡƒΠ±Ρ‡Π΅Ρ‚Π°" Π½Π° дСсСтки ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° "ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ" с Π²Π³Ρ€Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° асинхронно-Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ Π²Ρ…ΠΎΠ΄-ΠΈΠ·Ρ…ΠΎΠ΄ β€” скромно сС усмихват. И ΠΌΡŠΠ»Ρ‡Π°Π»ΠΈΠ²ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ‚ Π΄Π° ΠΏΡ€Π΅ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ "man ps", Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡Π°Π²Π°Ρ‚ сС Π΄ΠΎ ΠΊΡŠΡ€Π²Π΅Π½Π΅ Π² ΠΎΡ‡ΠΈΡ‚Π΅ Π² ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° "nginx" ΠΈ ΠΏΠΈΡˆΠ°Ρ‚-ΠΏΠΈΡˆΠ°Ρ‚-ΠΏΠΈΡˆΠ°Ρ‚ ΡŽΠ½ΠΈΡ‚-тСстовС. ΠšΠΎΠ»Π΅Π³ΠΈΡ‚Π΅ знаят, Ρ‡Π΅ Π½Π°ΠΉ-интСрСсното Ρ‚Π΅ΠΏΡŠΡ€Π²Π° прСдстои, ΠΊΠΎΠ³Π°Ρ‚ΠΎ "всичко Ρ‚ΠΎΠ²Π°" Π΅Π΄ΠΈΠ½ Π΄Π΅Π½ станС Π½ΠΎΡ‰Π΅ΠΌ ΠΊΠΎΠ»ΠΎΠΌ ΠΏΠΎΠ΄ Нова Π³ΠΎΠ΄ΠΈΠ½Π°. И ΠΈΠΌ ΠΏΠΎΠΌΠ°Π³Π° само Π΄ΡŠΠ»Π±ΠΎΠΊΠΎΡ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°Ρ‚Π° Π½Π° unix, Π½Π°ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡΡ‚Π° Π½Π° TCP/IP ΠΈ основнитС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° сортиранС-ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅. Π—Π° Π΄Π° Π²ΡŠΡ€Π½Π°Ρ‚ систСмата към ΠΆΠΈΠ²ΠΎΡ‚ ΠΏΠΎΠ΄ ΡƒΠ΄Π°Ρ€Π° Π½Π° ΠΊΡƒΡ€Π°Π½Ρ‚ΠΈΡ‚Π΅.

Ах Π΄Π°, ΠΌΠ°Π»ΠΊΠΎ сС ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ…, Π½ΠΎ сС надявам, Ρ‡Π΅ успях Π΄Π° ΠΏΡ€Π΅Π΄Π°ΠΌ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΡ‡Π°ΠΊΠ²Π°Π½Π΅.
ДнСс искам Π΄Π° сподСля нашия ΠΎΠΏΠΈΡ‚ Π·Π° Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ стСк Π·Π° DataLake, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π² компанията Π·Π° напълно Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ структурни Π·Π²Π΅Π½Π°.

ΠŸΡ€Π΅Π΄ΠΈ Π²Ρ€Π΅ΠΌΠ΅ стигнахмС Π΄ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, Ρ‡Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ сС нуТдаят ΠΎΡ‚ ΠΏΠ»ΠΎΠ΄ΠΎΠ²Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²Π°, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π° тСхничСска Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° (Π½Π΅ Π³ΠΎΠ²ΠΎΡ€Π΅ΠΉΠΊΠΈ Π·Π° Ρ‡Π΅Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΡ€Ρ‚Π°Ρ‚Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅) ΠΈ Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ ΠΈ рисковС β€” трябва Π΄Π° ΡΡŠΠ±ΠΈΡ€Π°ΠΌΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ.

Основна тСхничСска Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π² "Битрикс24"

ΠŸΡ€Π΅Π΄ΠΈ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ с пусканСто Π½Π° услугата β€žΠ‘ΠΈΡ‚Ρ€ΠΈΠΊΡ24β€œ, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ инвСстирамС Π²Ρ€Π΅ΠΌΠ΅ ΠΈ рСсурси Π² ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° проста ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, която Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π±ΡŠΡ€Π·ΠΎ Π΄Π° сС видят ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π² инфраструктурата ΠΈ Π΄Π° сС ΠΏΠ»Π°Π½ΠΈΡ€Π° слСдващата ΡΡ‚ΡŠΠΏΠΊΠ°. Π Π°Π·Π±ΠΈΡ€Π° сС, инструмСнтитС Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΈ максимално прости ΠΈ ясни. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ бСшС ΠΈΠ·Π±Ρ€Π°Π½ nagios Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ munin Π·Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° ΠΈ визуализация. Π‘Π΅Π³Π° ΠΈΠΌΠ°ΠΌΠ΅ хиляди ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π² nagios, стотици Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² munin ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈΡ‚Π΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π³ΠΈ ΠΏΠΎΠ»Π·Π²Π°Ρ‚. ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ са ясни, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈΡ‚Π΅ са Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ, систСмата Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Π²Π΅Ρ‡Π΅ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Π² нСя Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ сС добавят Π½ΠΎΠ²ΠΈ тСстовС ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ: въвСТдамС Π½ΠΎΠ²Π° услуга Π² Сксплоатация β€” добавямС няколко тСста ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. На Π΄ΠΎΠ±ΡŠΡ€ ΠΏΡŠΡ‚.

Ръка Π½Π° пулса β€” Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° тСхничСска Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°

Π–Π΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ информация Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ β€žΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ сС ΠΌΠΎΠΆΠ΅ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎβ€œ Π½ΠΈ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ СкспСримСнти с прости ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ инструмСнти β€” pinba ΠΈ xhprof.

Pinba Π½ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΡˆΠ΅ Π² UDP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ статистика Π·Π° скоростта Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° частитС ΠΎΡ‚ ΡƒΠ΅Π± страницитС Π½Π° PHP ΠΈ моТСшС Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° сС Π²ΠΈΠΆΠ΄Π° Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ MySQL (с pinba ΠΈΠ΄Π²Π° свой собствСн MySQL Π΄Π²ΠΈΠΆΠΎΠΊ Π·Π° Π±ΡŠΡ€Π·Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ) ΠΊΡ€Π°Ρ‚ΡŠΠΊ списък с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ Π΄Π° Ρ€Π΅Π°Π³ΠΈΡ€Π°ΠΌΠ΅ Π½Π° тях. А xhprof Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ позволявашС Π΄Π° сС ΡΡŠΠ±ΠΈΡ€Π°Ρ‚ Π³Ρ€Π°Ρ„ΠΎΠ²Π΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π½Π°ΠΉ-Π±Π°Π²Π½ΠΈΡ‚Π΅ PHP страници Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈ Π΄Π° сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Π΄ΠΎΠ²Π΅Π»ΠΎ Π΄ΠΎ Ρ‚ΠΎΠ²Π° β€” спокойно, Π½Π°Π»ΠΈΠ²Π°ΠΉΠΊΠΈ Ρ‡Π°ΠΉ ΠΈΠ»ΠΈ Π½Π΅Ρ‰ΠΎ ΠΏΠΎ-силно.

ΠŸΡ€Π΅Π΄ΠΈ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡƒΠΌΡŠΡ‚ бСшС ΠΎΠ±ΠΎΠ³Π°Ρ‚Π΅Π½ с ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ доста прост ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Π½Π° Π±Π°Π·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ индСксиранС, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π² Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½Π°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Lucene β€” Elastic/Kibana. ΠŸΡ€ΠΎΡΡ‚Π°Ρ‚Π° идСя Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Π° запис Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π² обратния индСкс Π½Π° Lucene Π½Π° Π±Π°Π·Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ Π±ΡŠΡ€Π·ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΏΠΎ тях с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° фасСтно Π΄Π΅Π»Π΅Π½ΠΈΠ΅ β€” сС ΠΎΠΊΠ°Π·Π°, Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚, ΠΏΠΎΠ»Π΅Π·Π½Π°.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ доста тСхничСския Π²ΠΈΠ΄ Π½Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π² Kibana с β€žΠΏΡ€ΠΎΡ‚ΠΈΡ‡Π°Ρ‰ΠΈ Π½Π°Π³ΠΎΡ€Π΅β€œ нискоуровнСви ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ β€žbucketβ€œ ΠΈ Π½Π°Π½ΠΎΠ²ΠΎ изобрСтСният Π΅Π·ΠΈΠΊ Π½Π° напълно Π·Π°Π±Ρ€Π°Π²Π΅Π½Π°Ρ‚Π° Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½Π° Π°Π»Π³Π΅Π±Ρ€Π° β€” ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ стана наистина ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈ слСднитС Π·Π°Π΄Π°Ρ‡ΠΈ:

  • Колко Π³Ρ€Π΅ΡˆΠΊΠΈ Π² PHP имашС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π½Π° Битрикс24 Π½Π° ΠΏΠΎΡ€Ρ‚Π°Π»Π° p1 Π·Π° послСдния час ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ? Π”Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ, Π΄Π° простим ΠΈ Π΄Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠΌ Π±ΡŠΡ€Π·ΠΎ.
  • Колко видСозвъна бяха ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΡ€Ρ‚Π°Π»ΠΈΡ‚Π΅ Π² ГСрмания ΠΏΡ€Π΅Π· послСднитС 24 часа, с ΠΊΠ°ΠΊΠ²ΠΎ качСство ΠΈ имашС Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΊΠ°Π½Π°Π»Π°/ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°?
  • Насколько Π΄ΠΎΠ±Ρ€Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° систСмната функционалност (Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° C Π·Π° PHP), ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΎ ΠΎΡ‚ изходния ΠΊΠΎΠ΄ Π² послСдното ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° услугата ΠΈ прСдоставСно Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅? Няма Π»ΠΈ сСгфолти?
  • ΠŸΠΎΡΡ‚Π°Π²ΡΡ‚ Π»ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° PHP? Няма Π»ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ·Ρ‡Π΅Ρ€ΠΏΠ²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, β€žout of memoryβ€œ? НамСрСтС ΠΈ ΠΎΠ±Π΅Π·Π²Ρ€Π΅Π΄Π΅Ρ‚Π΅.

Π•Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎΡ‚ΠΎ ΠΈ многослойно тСстванС, Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΏΡ€ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ нСстандартСн случай ΠΈ ΠΏΠΎΠ²Ρ€Π΅Π΄Π΅Π½ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ, сС появи досадна ΠΈ Π½Π΅ΠΎΡ‡Π°ΠΊΠ²Π°Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°, Π·Π°Π΄ΡŠΡ…Π²Π°ΡˆΠ΅ сС сирСната ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° Π±ΡŠΡ€Π·ΠΎ поправянС:

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, kibana позволява ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° увСдомлСния Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ Π·Π° ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ стана ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΎΡ‚ дСсСтки слуТитСли ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ подраздСлСния - ΠΎΡ‚ тСхничСска ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄ΠΎ QA.

Активността Π½Π° всяко ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² компанията стана ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π° прослСдяванС ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅ - вмСсто Ρ€ΡŠΡ‡Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅, Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ вСднъТ Π΄Π° настроитС парсинга Π½Π° Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ тяхното ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π² кластСр elastic, Π·Π° Π΄Π° сС наслаТдаватС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π½Π°Π±Π»ΡŽΠ΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² Ρ‚Π°Π±Π»ΠΎΡ‚ΠΎ Π½Π° kibana Π·Π° броя ΠΏΡ€ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π΄Π²ΡƒΠ³Π»Π°Π²ΠΈ ΠΊΠΎΡ‚Π΅Π½Ρ†Π°, ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΈ Π½Π° 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΏΡ€Π΅Π· прСдходния Π»ΡƒΠ½Π΅Π½ мСсСц.

Основна бизнСс Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°

ВсСки Π·Π½Π°Π΅, Ρ‡Π΅ чСсто бизнСс Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ Π·Π°ΠΏΠΎΡ‡Π²Π° с ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Excel. Но основното Π΅, Ρ‡Π΅ тя Π½Π΅ ΡΠ²ΡŠΡ€ΡˆΠ²Π° Ρ‚Π°ΠΌ. ΠœΠ°ΡΠ»ΠΎΡ‚ΠΎ Π² огъня ΠΎΡ‰Π΅ Π΄ΠΎΠ±Ρ€Π΅ Π½Π°Π»ΠΈΠ²Π°Ρ‚ облачният Google Analytics - Π±ΡŠΡ€Π·ΠΎ сС свиква с Π΄ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ.

Π’ Π½Π°ΡˆΠ°Ρ‚Π°, Ρ…Π°Ρ€ΠΌΠΎΠ½ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‰Π° сС компания, Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° сС появяват β€žΠΏΡ€ΠΎΡ€ΠΎΠΊβ€œ ΠΏΠΎ-ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠΎ-Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ. Π Π΅Π΄ΠΎΠ²Π½ΠΎ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° сС появяват Π½ΡƒΠΆΠ΄ΠΈ ΠΎΡ‚ ΠΏΠΎ-дълбоки ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ ΠΈ усилията Π½Π° ΠΌΠΎΠΌΡ‡Π΅Ρ‚Π°Ρ‚Π° ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ подраздСлСния ΠΏΡ€Π΅Π΄ΠΈ извСстно Π²Ρ€Π΅ΠΌΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…Π° просто ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ - Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ClickHouse ΠΈ PowerBI.

Π”ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ дълго Π²Ρ€Π΅ΠΌΠ΅ Ρ‚ΠΎΠ²Π° гъвкаво Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ помагашС, Π½ΠΎ постСпСнно стана ясно, Ρ‡Π΅ ClickHouse - Π½Π΅ Π΅ Π³ΡƒΠΌΠ΅Π½ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ‚Π°ΠΊΠ° ΠΌΠ°Ρ‡ΠΊΠ°Π½ΠΈ.

Π’ΡƒΠΊ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅, Ρ‡Π΅ ClickHouse, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Druid, Vertica ΠΈ Amazon RedShift (ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° postgres), са Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° (суми, Π°Π³Ρ€Π΅Π³ΠΈΡ€Π°Ρ†ΠΈΠΈ, ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΈ максимум ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½Π° ΠΈ ΠΌΠ°Π»ΠΊΠΎ Π½Π° Π΄ΠΆΠΎΠΉΠ½), Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ са ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π·Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΎΡ‚ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, Π² контСкста Π½Π° Π΄ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈΡ‚Π΅ MySQL ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ (Π±Π°Π·ΠΈ с ориСнтация ΠΏΠΎ Ρ€Π΅Π΄ΠΎΠ²Π΅).

По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ, ClickHouse Π΅ просто ΠΏΠΎ-ΠΎΠ±Π΅ΠΌΠ½Π° β€žΠ±Π°Π·Π°β€œ Π΄Π°Π½Π½ΠΈ с Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΎΠ²Π° вставка (Ρ‚Π°ΠΊΠ° Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΎ, всичко Π΅ Π½Π°Ρ€Π΅Π΄), Π½ΠΎ с приятна Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ интСрСсни ΠΌΠΎΡ‰Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π΄Π°Π½Π½ΠΈ. Π”Π°, Π΄ΠΎΡ€ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ – Π½ΠΎ Π²ΠΈΠ΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅, Ρ‡Π΅ Π΄Π° Π·Π°Π±ΠΈΠ²Π°Ρ‚Π΅ Π³Π²ΠΎΠ·Π΄ΠΈ с микроскоп Π½Π΅ Π΅ съвсСм ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π’ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° python ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ†ΠΈΡ‚Π΅

Π’ Π½Π°ΡˆΠ°Ρ‚Π° компания работят ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΈΡˆΠ°Ρ‚ ΠΊΠΎΠ΄ ΠΏΠΎΡ‡Ρ‚ΠΈ всСки Π΄Π΅Π½ Π²Π΅Ρ‡Π΅ 10-20 Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° PHP, JavaScript, C#, C/C++, Java, Go, Rust, Python, Bash. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡ‚Π½ΠΈ систСмни администратори, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΡ€Π΅ΠΆΠΈΠ²Π΅Π»ΠΈ Π½Π΅ Π΅Π΄Π½Π° съвсСм нСвСроятна катастрофа, Π½Π΅ΠΏΠΎΠΏΠ°Π΄Π°Ρ‰Π° Π² Π·Π°ΠΊΠΎΠ½ΠΈΡ‚Π΅ Π½Π° статистиката (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ дисковС Π² raid-10 са ΡƒΠ½ΠΈΡ‰ΠΎΠΆΠ΅Π½ΠΈ ΠΏΡ€ΠΈ силСн ΡƒΠ΄Π°Ρ€ Π½Π° молния). ΠŸΡ€ΠΈ Ρ‚Π΅Π·ΠΈ условия дълго Π²Ρ€Π΅ΠΌΠ΅ бСшС нСясно ΠΊΠ°ΠΊΠ²ΠΎ Π΅ β€žΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ Π½Π° pythonβ€œ. Python Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° PHP, просто ΠΈΠΌΠ΅Ρ‚ΠΎ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-дълго ΠΈ слСдитС ΠΎΡ‚ вСщСства, промСнящи ΡΡŠΠ·Π½Π°Π½ΠΈΠ΅Ρ‚ΠΎ, Π² изходния ΠΊΠΎΠ΄ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° са ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° всС Π½ΠΎΠ²ΠΈ ΠΈ Π½ΠΎΠ²ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ, ΠΎΠΏΠΈΡ‚Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° ΠΎΡΡŠΠ·Π½Π°Π²Π°Ρ‚ ваТността Π½Π° тясната спСциализация Π² инструмСнти ΠΊΠ°Ρ‚ΠΎ numpy, pandas, matplotlib, seaborn.
Π Π΅ΡˆΠ°Π²Π°Ρ‰Π° роля, Π½Π°ΠΉ-вСроятно, ΠΈΠ·ΠΈΠ³Ρ€Π°Ρ…Π° Π²Π½Π΅Π·Π°ΠΏΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΏΠ°Π΄ΡŠΡ†ΠΈ Π½Π° слуТитСлитС ΠΎΡ‚ ΡΡŠΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΡƒΠΌΠΈΡ‚Π΅ β€žΠ»ΠΎΠ³ΠΈΡΡ‚ΠΈΡ‡Π½Π° Ρ€Π΅Π³Ρ€Π΅ΡΠΈΡβ€œ ΠΈ дСмонстрацията Π½Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π½Π° ΠΎΠ±Π΅ΠΌΠ½ΠΈ Π΄Π°Π½Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΄Π°, Π΄Π°, pyspark.

Apache Spark, Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π° ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°, която ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ сС приляга Π½Π° Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° Π°Π»Π³Π΅Π±Ρ€Π°, ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ ΠΌΡƒ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…Π° Ρ‚Π°ΠΊΠΎΠ²Π° Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, свикнали с MySQL, Ρ‡Π΅ нСобходимостта ΠΎΡ‚ ΡƒΠΊΡ€Π΅ΠΏΠ²Π°Π½Π΅ Π½Π° Π±ΠΎΠΉΠ½ΠΈΡ‚Π΅ Ρ€Π΅Π΄ΠΈΡ†ΠΈ с ΠΎΠΏΠΈΡ‚Π½ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ стана ясна, ΠΊΠ°Ρ‚ΠΎ дСня.

По-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΈΡ‚Π΅ ΠΎΠΏΠΈΡ‚ΠΈ Π½Π° Apache Spark/Hadoop Π΄Π° сС ΠΈΠ·Π΄ΠΈΠ³Π½Π°Ρ‚ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π½Π΅ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ съвсСм ΠΏΠΎ сцСнария

ΠžΠ±Π°Ρ‡Π΅, скоро стана ясно, Ρ‡Π΅ Π½Π΅Ρ‰ΠΎ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ Π΅ Π½Π°Ρ€Π΅Π΄ с Spark, ΠΈΠ»ΠΈ просто трябва Π΄Π° сС ΠΌΠΈΠ΅ΠΌ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅. Ако ΡΡ‚Π΅ΠΊΡŠΡ‚ Hadoop/MapReduce/Lucene Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ ΠΎΠΏΠΈΡ‚Π½ΠΈ програмисти, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π°ΠΊΠΎ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ изходния ΠΊΠΎΠ΄ Π½Π° Java ΠΈΠ»ΠΈ ΠΈΠ΄Π΅ΠΈΡ‚Π΅ Π½Π° Π”ΡŠΠ³ ΠšΠ°Ρ‚ΠΈΠΈΠ½Π³ Π² Lucene, Ρ‚ΠΎ Spark, ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°Ρ‰ΠΎ, Π΅ написан Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ спорния, ΠΎΡ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Π° Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°, ΠΈ Π²Π΅Ρ‡Π΅ Π½Π΅Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‰ сС Π΅ΠΊΠ·ΠΎΡ‚ΠΈΡ‡Π΅Π½ Π΅Π·ΠΈΠΊ Scala. А Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎΡ‚ΠΎ ΠΏΠ°Π΄Π°Π½Π΅ Π½Π° изчислСнията Π² кластСр Spark ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΠΈ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ reduce (пристигат Π²Π΅Π΄Π½Π°Π³Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅) β€” създадС ΠΎΠΊΠΎΠ»ΠΎ Π½Π΅Π³ΠΎ ΠΎΡ€Π΅ΠΎΠ» Π½Π° Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ° къдС Π΄Π° растС. Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, ситуацията сС ΡƒΡΠ»ΠΎΠΆΠ½ΡΠ²Π°ΡˆΠ΅ ΠΎΡ‚ голямото количСство странни ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅, Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, растящи Π½Π° Π½Π°ΠΉ-нСдосСгаСмитС мСста, ΠΈ Π°Π΄ Π½Π° jar-зависимоститС β€” ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π°ΡˆΠ΅ Ρƒ систСмнитС администратори Π΅Π΄Π½ΠΎ ΠΈ Π΄ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ ΠΎΡ‚ дСтството чувство: яростна нСнавист (ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° сС ΠΌΠΈΠ΅ΠΌ с сапун).

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, Π½ΠΈΠ΅ β€žΠΏΡ€Π΅ΠΆΠΈΠ²ΡΡ…ΠΌΠ΅β€œ няколко Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Apache Spark (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Spark Streaming, Spark SQL) ΠΈ СкосистСмата Π½Π° Hadoop (ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ). Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ успяхмС Π΄Π° β€žΠ³ΠΎΡ‚Π²ΠΈΠΌβ€œ Ρ‚ΠΎΠ²Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°ΠΌΠ΅, ΠΈ Ρ‚ΠΎ практичСски прСстана Π΄Π° ΠΏΠ°Π΄Π° извСднъТ ΠΏΠΎΡ€Π°Π΄ΠΈ промяна Π² Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ дисбаланса Π½Π° Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° RDD, ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ Π½Π΅Ρ‰ΠΎ Π²Π΅Ρ‡Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎ, обновяСмо ΠΈ администрирано някъдС Π² ΠΎΠ±Π»Π°ΠΊΠ° сС засилвашС всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅. Π’ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠΏΠΈΡ‚Π°Ρ…ΠΌΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π³ΠΎΡ‚ΠΎΠ²Π°Ρ‚Π° ΠΎΠ±Π»Π°Ρ‡Π½Π° сборка Π½Π° Amazon Web Services β€” EMR ΠΈ впослСдствиС сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ…ΠΌΠ΅ Π΄Π° Ρ€Π΅ΡˆΠ°Π²Π°ΠΌΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° нСя. EMR Π΅ ΠΏΡ€ΠΈΠ³ΠΎΡ‚Π²Π΅Π½ ΠΎΡ‚ Amazon Apache Spark с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ софтуСр ΠΎΡ‚ СкосистСмата, Π½Π΅Ρ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ сборкитС Π½Π° Cloudera/Hortonworks.

β€žΠ“ΡƒΠΌΠ΅Π½ΠΎβ€œ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π·Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° β€” спСшна Π½ΡƒΠΆΠ΄Π°

ΠžΠΏΠΈΡ‚ΡŠΡ‚ ΠΎΡ‚ β€žΠΏΡ€ΠΈΠ³ΠΎΡ‚Π²ΡΠ½Π΅β€œ Π½Π° Hadoop/Spark с изгаряния Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ части ΠΎΡ‚ тялото Π½Π΅ бСшС Π½Π°ΠΏΡ€Π°Π·Π½ΠΎ. Π‘Ρ‚Π°Π²Π°ΡˆΠ΅ всС ΠΏΠΎ-ясно, Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Π½ΡƒΠΆΠ΄Π°Ρ‚Π° ΠΎΡ‚ създаванС Π½Π° Π΅Π΄ΠΈΠ½Π½ΠΎ, Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° Π΅ устойчиво Π½Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ Π°Π²Π°Ρ€ΠΈΠΈ ΠΈ Π² ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ систСми ΠΈ Π΄Π° сС правят Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΈΠ·Π²Π°Π΄ΠΊΠΈ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π² Ρ€Π°Π·ΡƒΠΌΠ½ΠΈ сроковС Π·Π° ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° искахмС актуализацията Π½Π° софтуСра Π½Π° Ρ‚Π°Π·ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π΄Π° Π½Π΅ сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² Π½ΠΎΡ‰Π΅Π½ ΠΊΠΎΡˆΠΌΠ°Ρ€ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Нова Π³ΠΎΠ΄ΠΈΠ½Π° с Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° 20-странични Java трасСта ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ²ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Spark History Server ΠΈ Π»ΡƒΠΏΠ° с подсвСтка. ИскашС сС прост ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π΅Π½ инструмСнт, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ изисква Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ Π³ΠΌΡƒΡ€ΠΊΠ°Π½Π΅ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠ°ΠΊΠ°, Π°ΠΊΠΎ стандартната MapReduce заявка спрС Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ° с Π΄Π°Π½Π½ΠΈ Π·Π° рСдукация ΠΏΡ€ΠΈ Π½Π΅ особСно Π΄ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠ΄Π±Ρ€Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ.

Amazon S3 β€” ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π° DataLake?

ΠžΠΏΠΈΡ‚ΡŠΡ‚ с Hadoop/MapReduce Π½ΠΈ Π½Π°ΡƒΡ‡ΠΈ, Ρ‡Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ° Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° сС ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π²Π°Ρ‚ Π΄ΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π·Π° Π΄Π° Π½Π΅ сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π Π°Π±ΠΎΡ‚Π½ΠΈΡ†ΠΈΡ‚Π΅ трябва Π΄Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Ρ‡Π΅Ρ‚Π°Ρ‚ Π΄Π°Π½Π½ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ, Π½ΠΎ Π·Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π½Π΅ Π΄Π° Π½Π΅ Ρ‡Π΅Ρ‚Π°Ρ‚ излишна информация ΠΈ Π΄Π° ΠΌΠΎΠ³Π°Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ†ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ.

ΠžΡ‰Π΅ вСднъТ β€” основната идСя. Няма ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π° "Π½Π°Π»ΠΈΠ²Π°" Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π² Π΅Π΄ΠΈΠ½Π΅Π½ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π΅Π½ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π΅Π½ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ късно Ρ‰Π΅ ΠΏΠΎΡ‚ΡŠΠ½Π΅ ΠΈ Ρ‰Π΅ трябва Π΄Π° бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΎ нСкрасиво ΡˆΠ°Ρ€Π΄Π²Π°Π½Π΅. Иска сС Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, просто Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π² Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ заявки с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ, Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ инструмСнти. И Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ Ρ‰Π΅ стават всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅. По-Π΄ΠΎΠ±Ρ€Π΅ Π΅ Π΄Π° ΡˆΠ°Ρ€Π΄ΠΈΠΌ Π½Π΅ двигатСля, Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ. НуТдаСм сС ΠΎΡ‚ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ΅ΠΌ ΠΈ унивСрсалСн DataLake, Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ ниС…

А ΠΊΠ°ΠΊΠ²ΠΎ, Π°ΠΊΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎΡ‚ΠΎ ΠΈ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Amazon S3, Π±Π΅Π· Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌΠ΅ с приготвянС Π½Π° ΠΎΡ‚Π±ΠΈΠ²Π½ΠΈ ΠΎΡ‚ Hadoop?

Ясно, Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ "Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚", Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ с Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ Π³ΠΈ изнСсСм ΠΈ "Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ"?

ΠšΠ»ΡŠΡΡ‚Π΅Ρ€Π½ΠΎ-Π±ΠΈΠ³Π΄Π°Ρ‚Π°-Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½Π° СкосистСма Π½Π° Amazon Web Services β€” ΠΌΠ½ΠΎΠ³ΠΎ прости Π΄ΡƒΠΌΠΈ

БъдСйки ΠΏΠΎ нашия ΠΎΠΏΠΈΡ‚ с AWS, Ρ‚Π°ΠΌ ΠΎΡ‚Π΄Π°Π²Π½Π° ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠΈ Apache Hadoop/MapReduce, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² услугата DataPipeline (Π·Π°Π²ΠΈΠΆΠ΄Π°ΠΌ Π½Π° ΠΊΠΎΠ»Π΅Π³ΠΈΡ‚Π΅, наистина успяха Π΄Π° я приготвят ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ). Π’ΡƒΠΊ настроихмС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ услуги ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° DynamoDB:
Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

И Ρ‚Π΅ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ Hadoop/MapReduce ΠΊΠ°Ρ‚ΠΎ часовници Π²Π΅Ρ‡Π΅ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ. "Настроил ΠΈ Π·Π°Π±Ρ€Π°Π²ΠΈΠ»":

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚Π΅ с Π΄Π°Ρ‚Π°-ΡΠ°Ρ‚Π°Π½ΠΈΠ·ΡŠΠΌ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π΄ΠΈΠ³Π½Π΅Ρ‚Π΅ Π·Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ†ΠΈΡ‚Π΅ Jupiter Π»Π°ΠΏΡ‚ΠΎΠΏΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ AWS SageMaker Π·Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ внСдряванС Π½Π° AI ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΡ€ΠΈ нас:

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

И Π΄Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π΄ΠΈΠ³Π½Π΅Ρ‚Π΅ Π»Π°ΠΏΡ‚ΠΎΠΏ Π² ΠΎΠ±Π»Π°ΠΊΠ° Π·Π° сСбС си ΠΈΠ»ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π΄Π° Π³ΠΎ ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с Hadoop/Spark ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€, Π΄Π° изчислитС ΠΈ Π΄Π° 'ΠΏΡ€ΠΈΠ±ΠΈΠ΅Ρ‚Π΅' всичко послС:

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

Наистина Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π·Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΈ Π·Π° някои ΠΎΡ‚ тях ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…ΠΌΠ΅ EMR услуга Π·Π° ΠΌΠ°Ρ‰Π°Π±Π½ΠΈ изчислСния ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈ. А ΠΊΠ°ΠΊΠ²ΠΎ става със систСмното Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° DataLake, Ρ‰Π΅ успССм Π»ΠΈ? Π’ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ бяхмС Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° Π½Π° Π½Π°Π΄Π΅ΠΆΠ΄Π°Ρ‚Π° ΠΈ отчаяниСто ΠΈ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°Ρ…ΠΌΠ΅ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ.

AWS Glue β€” ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½ Apache Spark 'Π½Π° стСроиди'.

Оказа сС, Ρ‡Π΅ AWS ΠΈΠΌΠ° 'своя' вСрсия Π½Π° стСка 'Hive/Pig/Spark'. Ролята Π½Π° Hive, Ρ‚.Π΅. ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π² DataLake, изпълнява услугата 'Data catalog', която Π½Π΅ ΠΊΡ€ΠΈΠ΅ своята ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Apache Hive. Π’ Ρ‚Π°Π·ΠΈ услуга трябва Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ информация къдС сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π²Π°ΡˆΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π² какъв Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ са. Π”Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π΅ само Π² s3, Π½ΠΎ ΠΈ Π² Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π½ΠΎ Π·Π° Ρ‚ΠΎΠ²Π° Π½Π΅ Π² Ρ‚ΠΎΠ·ΠΈ пост. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ Π½Π°ΡˆΠΈΡΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π΄Π°Π½Π½ΠΈ Π² DataLake:

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

Π€Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ са рСгистрирани, страхотно. Ако Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ са ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΈ β€” стартирамС ΠΈΠ»ΠΈ Ρ€ΡŠΡ‡Π½ΠΎ, ΠΈΠ»ΠΈ ΠΏΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊ crawlers, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ обновят информацията Π·Π° тях ΠΎΡ‚ Π΅Π·Π΅Ρ€ΠΎΡ‚ΠΎ ΠΈ Ρ‰Π΅ я запазят. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Π΅Π·Π΅Ρ€ΠΎΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ ΠΈ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ изнасяни някъдС. Π’ Π½Π°ΠΉ-простия случай β€” изнасямС ΡΡŠΡ‰ΠΎ Π² s3. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° навсякъдС, Π½ΠΎ Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π΄Π° сС настрои процСса Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Apache Spark с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€Π΅Π· API Π½Π° AWS Glue. По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ стария Π΄ΠΎΠ±ΡŠΡ€ ΠΈ ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΊΠΎΠ΄ Π½Π° python с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° pyspark ΠΈ Π΄Π° настроитС ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ Π½Π° N Π½ΠΎΠ΄ΠΈ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° мощност с ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³, Π±Π΅Π· ΡΡ‚ΡŠΠΌΠ»Π΅Π½ΠΈΠ΅ Π² Π΄ΡŠΠ»Π±ΠΈΠ½ΠΈΡ‚Π΅ Π½Π° Hadoop ΠΈ прСмСстванС Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ ΠΈ прСодоляванС Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ с зависимости.

ΠžΡ‰Π΅ вСднъТ β€” простата идСя. Няма Π½ΡƒΠΆΠ΄Π° Π΄Π° настройватС Apache Spark, просто трябва Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ Π½Π° python Π·Π° pyspark, Π΄Π° Π³ΠΎ тСстватС Π»ΠΎΠΊΠ°Π»Π½ΠΎ Π½Π° работния си ΠΏΠ»ΠΎΡ‚ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Π³ΠΎ стартиратС Π½Π° голям ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ Π² ΠΎΠ±Π»Π°ΠΊΠ°, ΡƒΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ къдС сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π²Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΈ къдС Π΄Π° поставитС Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π°. Понякога Ρ‚ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈ Π΅Ρ‚ΠΎ ΠΊΠ°ΠΊ Π΅ настроСно ΠΏΡ€ΠΈ нас:

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

Π’Π°ΠΊΠ° Ρ‡Π΅, Π°ΠΊΠΎ трябва Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ изчислСния Π½Π° Spark ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° с Π΄Π°Π½Π½ΠΈ Π² s3 β€” ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ Π½Π° python/pyspark, тСстватС ΠΈ Π² Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΡŠΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ°.

Какво става с оркСстрацията? А Π°ΠΊΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ΠΏΠ°Π΄Π½Π΅ ΠΈ ΠΈΠ·Ρ‡Π΅Π·Π½Π΅? Π”Π°, ΠΏΡ€Π΅Π΄Π»Π°Π³Π° сС Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ красив pipeline Π² стил Apache Pig ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠΏΠΈΡ‚Π°Ρ…ΠΌΠ΅, Π½ΠΎ Ρ€Π΅ΡˆΠΈΡ…ΠΌΠ΅ Π·Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° дълбоко кастомизирана оркСстрация Π½Π° PHP ΠΈ JavaScript (Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ, Ρ‡Π΅ възниква ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π΅Π½ дисонанс, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π°Ρ€Π΅Π΄ ΠΈ Π±Π΅Π· Π³Ρ€Π΅ΡˆΠΊΠΈ).

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΡŠΡ‚ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ Π² Π΅Π·Π΅Ρ€ΠΎΡ‚ΠΎ, Π΅ ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ към производитСлността

Много, ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ ΠΎΡ‰Π΅ Π΄Π²Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Π—Π° Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ заявкитС ΠΏΠΎ Π΄Π°Π½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π² Π΅Π·Π΅Ρ€ΠΎΡ‚ΠΎ максимално Π±ΡŠΡ€Π·ΠΎ ΠΈ производитСлността Π΄Π° Π½Π΅ сС влошава ΠΏΡ€ΠΈ добавянСто Π½Π° Π½ΠΎΠ²Π° информация, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  • ΠšΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ (Π·Π° Π΄Π° Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° сС ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π°Ρ‚ всички Ρ€Π΅Π΄ΠΎΠ²Π΅, Π·Π° Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ° Π² ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅). Π—Π° Ρ‚ΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…ΠΌΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° parquet със компрСсия.
  • Много Π΅ Π²Π°ΠΆΠ½ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π΄Π° сС ΡˆΠ°Ρ€Π΄ΠΈΡ€Π²Π°Ρ‚ ΠΏΠΎ ΠΏΠ°ΠΏΠΊΠΈ Π² Π΄ΡƒΡ…Π° Π½Π°: Π΅Π·ΠΈΠΊ, Π³ΠΎΠ΄ΠΈΠ½Π°, мСсСц, Π΄Π΅Π½, сСдмица. Π”Π²ΠΈΠΆΡ†ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ Ρ‚ΠΎΠ·ΠΈ Π²ΠΈΠ΄ ΡˆΠ°Ρ€Π΄ΠΈΡ€Π²Π°Π½Π΅, Ρ‰Π΅ Ρ‚ΡŠΡ€ΡΡΡ‚ само Π² Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΠΈ, Π±Π΅Π· Π΄Π° ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ цялата информация.

По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ, ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π²ΠΈΠ΅ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Ρ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ възмоТно Π½Π°ΠΉ-СфСктивния Π½Π°Ρ‡ΠΈΠ½ Π·Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π΄Π²ΠΈΠΆΠ΅Ρ‰ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ сСлСктивно Π΄Π° Π²Π»ΠΈΠ·Π°Ρ‚ ΠΈ Ρ‡Π΅Ρ‚Π°Ρ‚ само Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π² ΡˆΠ°Ρ€Π΄ΠΈΡ€Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΠΈ. НС Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° β€žΠ·Π°Π»ΠΈΠ²Π°β€œ Π΄Π°Π½Π½ΠΈΡ‚Π΅ никъдС (ΡΠΊΠ»Π°Π΄ΡŠΡ‚ просто Ρ‰Π΅ сС ΠΏΡ€ΡŠΡΠ½Π΅) β€” просто Π³ΠΈ поставСтС Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Π²Π΅Π΄Π½Π°Π³Π° Π² правилния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚ΡƒΠΊ трябва Π΄Π° Π΅ ясно, Ρ‡Π΅ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π² DataLake Π½Π° ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ csv Ρ„Π°ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎ трябва Π΄Π° сС ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅ Ρ€Π΅Π΄ ΠΏΠΎ Ρ€Π΅Π΄ ΠΎΡ‚ кластСр, Π·Π° Π΄Π° сС ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ‚ ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅ β€” Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ. ΠŸΠΎΠΌΠΈΡΠ»Π΅Ρ‚Π΅ Π½Π°Π΄ Π΄Π²Π°Ρ‚Π° посочСни ΠΏΠΎ-Π³ΠΎΡ€Π΅ ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΎΡ‚Π½ΠΎΠ²ΠΎ, Π°ΠΊΠΎ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ясно Π·Π°Ρ‰ΠΎ Π΅ Π½ΡƒΠΆΠ½ΠΎ всичко Ρ‚ΠΎΠ²Π°.

AWS Athena β€” β€žΠ΄ΡΠ²ΠΎΠ»ΡŠΡ‚β€œ ΠΎΡ‚ кутията

И Ρ‚ΡƒΠΊ, създавайки Π΅Π·Π΅Ρ€ΠΎΡ‚ΠΎ, Π½ΠΈΠ΅, някак си случайно, сС Π½Π°Ρ‚ΡŠΠΊΠ½Π°Ρ…ΠΌΠ΅ Π½Π° Amazon Athena. НСочаквано сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ ΠΏΡ€ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΏΠΎ ΡˆΠ°Ρ€Π΄ΠΎΠ²Π΅-ΠΏΠ°ΠΏΠΊΠΈ Π² правилния (parquet) ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π½Π°ΡˆΠΈΡ‚Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΈ Π»ΠΎΠ³ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ β€” ΠΌΠΎΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡŠΡ€Π·ΠΎ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈ Π΄Π° сС строят ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΈ Π‘Π•Π—, Π±Π΅Π· Apache Spark/Glue ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€.

Π”Π²ΠΈΠΆΠΎΠΊΡŠΡ‚ Athena, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ с Π΄Π°Π½Π½ΠΈ Π² s3, Π΅ основан Π½Π° лСгСндарния Presto β€” прСдставитСл Π½Π° сСмСйството MPP (massive parallel processing) ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, Π²Π·Π΅ΠΌΠ°Ρ‰ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ s3 ΠΈ Hadoop Π΄ΠΎ Cassandra ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ тСкстови Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. НуТно просто Π΄Π° ΠΏΠΎΠΌΠΎΠ»ΠΈΠΌ Athena Π΄Π° изпълни SQL Π·Π°ΠΏΠΈΡ‚ ΠΈ послС всичко Β«Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±ΡŠΡ€Π·ΠΎ ΠΈ само». Π’Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Athena Π΅ Β«ΡƒΠΌΠ½Π°Β», Ρ…ΠΎΠ΄ΠΈ само Π² Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ ΡˆΠ°Ρ€Π΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ Ρ‡Π΅Ρ‚Π΅ само Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΎΡ‚ Π·Π°ΠΏΠΈΡ‚Π°.

Π—Π°ΠΏΠ»Π°Ρ‚Π°Ρ‚Π° Π·Π° запитванията към Athena ΡΡŠΡ‰ΠΎ Π΅ интСрСсна. ΠŸΠ»Π°Ρ‰Π°ΠΌΠ΅ Π·Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° сканиранитС Π΄Π°Π½Π½ΠΈ. ВоСст, Π½Π΅ Π·Π° броя Π½Π° ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° ΠΏΠΎΠΌΠΈΠ½ΡƒΡ‚Π½ΠΎ, а… Π·Π° Ρ€Π΅Π°Π»Π½ΠΎ сканиранитС Π½Π° 100-500 машини само Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π·Π° изпълнСниС Π½Π° Π·Π°ΠΏΠΈΡ‚Π° Π΄Π°Π½Π½ΠΈ.

А ΠΏΡ€ΠΈ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Π½Π° само Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΈ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΡˆΠ°Ρ€Π΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΠΈ, сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ услугата Athena Π½ΠΈ струва дСсСтки Π΄ΠΎΠ»Π°Ρ€ΠΈ Π½Π° мСсСц. ЧудСсно, ΠΏΠΎΡ‡Ρ‚ΠΈ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ, Π² сравнСниС с Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ!

Π•Ρ‚ΠΎ ΠΊΠ°ΠΊ ΡˆΠ°Ρ€Π΄ΠΈΡ€ΡƒΠ΅ΠΌΠ΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ си Π² s3:

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚, Π·Π° ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π² компанията Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ подраздСлСния, ΠΎΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π° бСзопасност Π΄ΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°, Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° правят запитвания към Athena ΠΈ Π±ΡŠΡ€Π·ΠΎ, Π·Π° сСкунди, Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ ΠΎΡ‚ Β«Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅Β» Π΄Π°Π½Π½ΠΈ Π·Π° доста Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈ: мСсСци, ΠΏΠΎΠ»ΡƒΠ³ΠΎΠ΄ΠΈΠ΅ ΠΈ Ρ‚.Π½.

Но Π½ΠΈΠ΅ ΠΎΡ‚ΠΈΠ΄ΠΎΡ…ΠΌΠ΅ ΠΏΠΎ-Π΄Π°Π»Π΅Ρ‡ ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…ΠΌΠ΅ Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΠΌ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ° Ρ‡Ρ€Π΅Π· ODBC Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€: Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡŠΡ‚ Π² ΠΏΠΎΠ·Π½Π°Ρ‚Π°Ρ‚Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π° пишС SQL Π·Π°ΠΏΠΈΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π° 100-500 машини Β«Π·Π° стотинки» ΠΏΡ€Π΅Π³Π»Π΅ΠΆΠ΄Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² s3 ΠΈ Π²Ρ€ΡŠΡ‰Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π·Π° сСкунди. Π£Π΄ΠΎΠ±Π½ΠΎ. И Π±ΡŠΡ€Π·ΠΎ. ВсС ΠΎΡ‰Π΅ Π½Π΅ ΠΌΠΈ сС вярва.

Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка, Π²Π·ΠΈΠΌΠ°ΠΉΠΊΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ Π² s3, Π² Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ с Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΡˆΠ°Ρ€Π΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΠΎ папки… ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ DataLake ΠΈ Π±ΡŠΡ€Π· ΠΈ Π΅Π²Ρ‚ΠΈΠ½ Π°Π½Π°Π»ΠΈΡ‚ΠΈΡ‡Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ β€” Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ. И Ρ‚ΠΎΠΉ стана ΠΌΠ½ΠΎΠ³ΠΎ популярСн Π² компанията, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π° SQL ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π±ΡŠΡ€Π·ΠΎ Π² сравнСниС с започвания / спирания / настройки Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ. «Ако Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ Π΅ ΡΡŠΡ‰ΠΈΡΡ‚, Π·Π°Ρ‰ΠΎ Π΄Π° ΠΏΠ»Π°Ρ‰Π°ΠΌΠ΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅?Β»

Π—Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ към Athena ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π°Ρ‡ΠΈΠ½. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ слоТСн ΠΈ многолистов SQL Π·Π°ΠΏΠΈΡ‚, Π½ΠΎ Π½ΠΈΠ΅ Ρ‰Π΅ сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ Π΄ΠΎ простата Π³Ρ€ΡƒΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°. НСка Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π΅ ΠΈΠΌΠ°Π» ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΏΡ€Π΅Π΄ΠΈ няколко сСдмици Π² Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ Π΄Π° сС ΡƒΠ±Π΅Π΄ΠΈΠΌ, Ρ‡Π΅ няма Π³Ρ€Π΅ΡˆΠΊΠΈ:

Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ високоСфСктивСн ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake ΠΈ Π·Π°Ρ‰ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠ°

Изводи

ΠŸΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΉΠΊΠΈ ΠΏΡ€Π΅Π· Π½Π΅ особСно дълъг, Π½ΠΎ Π±ΠΎΠ»Π΅Π·Π½Π΅Π½ ΠΏΡŠΡ‚ ΠΈ постоянно оцСнявайки рисковСтС, Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° слоТност ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°, Π½Π°ΠΌΠ΅Ρ€ΠΈΡ…ΠΌΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° DataLake ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½ΠΈ Ρ€Π°Π΄Π²Π° ΠΊΠ°ΠΊΡ‚ΠΎ със скоростта, Ρ‚Π°ΠΊΠ° ΠΈ с Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ.

Оказа сС, Ρ‡Π΅ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½, Π±ΡŠΡ€Π· ΠΈ ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅Π½ DataLake Π·Π° Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π½Π° съвсСм Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚Π΄Π΅Π»ΠΈ Π½Π° компанията Π΅ ΠΏΠΎ силитС Π΄ΠΎΡ€ΠΈ Π½Π° ΠΎΠΏΠΈΡ‚Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ са Ρ€Π°Π±ΠΎΡ‚ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΈ ΠΈ Π½Π΅ знаят ΠΊΠ°ΠΊ Π΄Π° рисуват ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‡Π΅Ρ‚Π° с ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‡Π΅Ρ‚Π° ΠΈ стрСлки, ΠΏΠΎΠ·Π½Π°Π²Π°ΠΉΠΊΠΈ 50 Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΠΎΡ‚ СкосистСмата Π½Π° Hadoop.

Π’ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° ΠΏΡŠΡ‚Ρ Π³Π»Π°Π²Π°Ρ‚Π° ΠΌΠΈ сС ΠΏΡ€ΡŠΡΠΊΠ°ΡˆΠ΅ ΠΎΡ‚ мноТСство абсурдни β€žΠ·ΠΎΠΎΠΏΠ°Ρ€ΠΊΠΎΠ²Π΅β€œ Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΈ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ софтуСр ΠΈ ΠΎΡΡŠΠ·Π½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° отговорността Π½ΠΈ към Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ поколСния. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° своя DataLake с прости инструмСнти: nagios/munin -> elastic/kibana -> Hadoop/Spark/s3 …, ΡΡŠΠ±ΠΈΡ€Π°ΠΉΠΊΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΈ дълбоко Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΉΠΊΠΈ Ρ„ΠΈΠ·ΠΈΠΊΠ°Ρ‚Π° Π½Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‰ΠΈΡ‚Π΅ процСси. Всичко слоТно ΠΈ нСясно - оставСтС Π½Π° Π²Ρ€Π°Π³ΠΎΠ²Π΅Ρ‚Π΅ ΠΈ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΈΡ‚Π΅.

Ако Π½Π΅ искатС Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ ΠΎΠ±ΠΈΡ‡Π°Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅, обновяватС ΠΈ ΠΏΠ°Ρ‚Ρ‡Π²Π°Ρ‚Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° схСма Π»ΠΎΠΊΠ°Π»Π½ΠΎ, Π½Π° офис ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ с Hadoop ΠΈ Presto ΠΎΡ‚Π³ΠΎΡ€Π΅. ΠžΡΠ½ΠΎΠ²Π½ΠΎΡ‚ΠΎ Π΅ Π΄Π° Π½Π΅ сС спиратС ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π΅Π΄Π²Π°Ρ‚Π΅, Π΄Π° изчисляватС, Π΄Π° Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ прости ΠΈ ясни Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ всичко Ρ‰Π΅ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ! УспСх Π½Π° всички ΠΈ Π΄ΠΎ Π½ΠΎΠ²ΠΈ срСщи!

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster