19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°

ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ Ρ‰Π΅ сС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ Π½Π° 11-12 юли Π² Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ Ρ…ΠΈΠ΄Ρ€Π°, посвСтСн Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ систСми. ΠΠΎΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Hydra Π΅, Ρ‡Π΅ обСдинява Π³ΠΎΡ‚ΠΈΠ½ΠΈ ΡƒΡ‡Π΅Π½ΠΈ (ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ само Π½Π° чуТдСстранни Π½Π°ΡƒΡ‡Π½ΠΈ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ) ΠΈ извСстни ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠ²Π°Ρ‰ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ Π² Π΅Π΄Π½Π° голяма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π² прСсСчната Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° Π½Π°ΡƒΠΊΠ°Ρ‚Π° ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π°.

Hydra Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ Π½ΠΈ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΡ€Π΅Π· послСднитС няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π‘Π΅ΡˆΠ΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π°Π½ΠΎ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ сСриозна ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°, ΠΏΠΎΠ΄Π±ΠΎΡ€ Π½Π° Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΈ ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ. ΠœΠΈΠ½Π°Π»Π°Ρ‚Π° сСдмица Π·Π° Ρ‚ΠΎΠ²Π° ΠΈΠ·Π»Π΅Π·Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽ Π·Π° Ρ…Π°Π±Ρ€ΠΎ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° Π½Π° JUG.ru Group АлСксСй Π€Π΅Π΄ΠΎΡ€ΠΎΠ² (23Π΄Π΅Ρ€Π΅Π²ΠΎ).

НиС Π²Π΅Ρ‡Π΅ ΠΊΠ°Π·Π°Π½ΠΎ Π·Π° Ρ‚Ρ€ΠΈΠΌΠ° Π²Π°ΠΆΠ½ΠΈ участници, основатСлитС Π½Π° тСорията Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ систСми - ЛСсли Π›Π°ΠΌΠΏΠΎΡ€Ρ‚, ΠœΠΎΡ€ΠΈΡ Π₯Π΅Ρ€Π»ΠΈΡ…ΠΈ ΠΈ Майкъл Π‘ΠΊΠΎΡ‚. Π’Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π·Π° цялата ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°!

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°

ΠœΠΎΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅

Ако сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Ρ‚ΠΎΠ³Π°Π²Π° ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½ сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚Π΅ с многонишкови ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ изчислСния. ЕкспСрти Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ области работят Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ с тях, Π½ΠΎ ΠΈΠΌΠΏΠ»ΠΈΡ†ΠΈΡ‚Π½ΠΎ разпространСниСто Π½ΠΈ Π³Π»Π΅Π΄Π° ΠΎΡ‚Π²ΡΡΠΊΡŠΠ΄Π΅: във всСки многоядрСн ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° услуга ΠΈΠΌΠ° Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° изчислСния ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ.

Има ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ аспСкти Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅. ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° страна Π½Π° ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€Π° ΠΈΠΌΠ°ΠΌΠ΅ спСциализирани Π½Π°ΡƒΡ‡Π½ΠΈ школи, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство слоТна тСория във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° Π»Π΅ΠΊΡ†ΠΈΠΈ. НапримСр, успорСдно с Hydra Π² Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ ΠΈΠΌΠ° SPTDC ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅. На конфСрСнцията Hydra сС ΠΎΠΏΠΈΡ‚Π°Ρ…ΠΌΠ΅ Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΠΌ суровата ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π½Π°ΡƒΠΊΠ°Ρ‚Π° ΠΈ всичко Π² тяхната прСсСчна Ρ‚ΠΎΡ‡ΠΊΠ°.

ΠŸΠΎΠΌΠΈΡΠ»Π΅Ρ‚Π΅ Π·Π° Ρ‚ΠΎΠ²Π°: ΠΆΠΈΠ²Π΅Π΅ΠΌ Π² нСвСроятно Π²Ρ€Π΅ΠΌΠ΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС срСщнСтС Π»ΠΈΡ‡Π½ΠΎ с основатСлитС Π½Π° областта Π½Π° Π½Π°ΡƒΠΊΠ°Ρ‚Π° ΠΈ инТСнСрството, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π²Π°ΠΌΠ΅. Π€ΠΈΠ·ΠΈΡ†ΠΈΡ‚Π΅ няма Π΄Π° срСщнат Π½ΠΈΡ‚ΠΎ ΠΡŽΡ‚ΠΎΠ½, Π½ΠΈΡ‚ΠΎ Айнщайн – Π²Π»Π°ΠΊΡŠΡ‚ си Ρ‚Ρ€ΡŠΠ³Π½Π°. Но Π΄ΠΎ нас всС ΠΎΡ‰Π΅ ТивСят ΠΎΠ½Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ·Π΄Π°Π΄ΠΎΡ…Π° основитС Π½Π° тСорията Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ систСми, измислиха популярни Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ ΠΈ Π·Π° ΠΏΡŠΡ€Π²ΠΈ ΠΏΡŠΡ‚ Π²ΡŠΠΏΠ»ΡŠΡ‚ΠΈΡ…Π° всичко Ρ‚ΠΎΠ²Π° Π² Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈ. Π’Π΅Π·ΠΈ Ρ…ΠΎΡ€Π° Π½Π΅ са напуснали Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° си Π½Π°ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°, Ρ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ сСга работят ΠΏΠΎ Π½Π°Π»Π΅ΠΆΠ°Ρ‰ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² свСтовноизвСстни унивСрситСти ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ са Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ Π½Π° знания ΠΈ ΠΎΠΏΠΈΡ‚ днСс.

ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° сС срСщнСм с тях ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ остава чисто Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½Π°: ΠΌΠ°Π»Ρ†ΠΈΠ½Π° ΠΎΡ‚ нас ΠΌΠΎΠ³Π°Ρ‚ постоянно Π΄Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² някой унивСрситСт Π² Π ΠΎΡ‡Π΅ΡΡ‚ΡŠΡ€ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° сС Π²Ρ‚ΡƒΡ€Π½Π°Ρ‚ към БАЩ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π·Π° лСкция с Майкъл Π‘ΠΊΠΎΡ‚. ΠŸΠΎΡΠ΅Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° всички Ρ‡Π»Π΅Π½ΠΎΠ²Π΅ Π½Π° Hydra Π±ΠΈ струвало ΠΌΠ°Π»ΠΊΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅, Π±Π΅Π· Π΄Π° Π±Ρ€ΠΎΠΈΠΌ Π±Π΅Π·Π΄Π½Π°Ρ‚Π° ΠΎΡ‚ Π·Π°Π³ΡƒΠ±Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ (Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π·Π²ΡƒΡ‡ΠΈ ΠΊΠ°Ρ‚ΠΎ интСрСсно Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅).

ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, ΠΈΠΌΠ°ΠΌΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΏ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ работят ΠΏΠΎ Π½Π΅ΠΎΡ‚Π»ΠΎΠΆΠ½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ систСми Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈ Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° Ρ€Π°Π·ΠΊΠ°ΠΆΠ°Ρ‚. Но Ρ‚ΡƒΠΊ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ - Ρ‚Π΅ работят, Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΈΠΌ Π΅ Ρ†Π΅Π½Π½ΠΎ. Π”Π°, Π°ΠΊΠΎ стС слуТитСл Π½Π° Microsoft, Google ΠΈΠ»ΠΈ JetBrains, вСроятността Π΄Π° срСщнСтС някой ΠΎΡ‚ извСстнитС Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ сС ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° рязко, Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ цяло Π½Π΅, Ρ‚ΠΎΠ²Π° Π½Π΅ сС случва всСки Π΄Π΅Π½.

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ конфСрСнцията Hydra изпълнява Π²Π°ΠΆΠ½Π° Π·Π°Π΄Π°Ρ‡Π°, която ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ нас Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° направят сами - Π½Π° Π΅Π΄Π½ΠΎ място ΠΈ ΠΏΠΎ Π΅Π΄Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ тя ΡΡŠΠ±ΠΈΡ€Π° Ρ…ΠΎΡ€Π°, Ρ‡ΠΈΠΈΡ‚ΠΎ ΠΈΠ΄Π΅ΠΈ ΠΈΠ»ΠΈ взаимодСйствиС с ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° промСнят ΠΆΠΈΠ²ΠΎΡ‚Π° Π²ΠΈ. ΠŸΡ€ΠΈΠ·Π½Π°Π²Π°ΠΌ, Ρ‡Π΅ Π½Π΅ всСки ΠΈΠΌΠ° Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ систСми ΠΈΠ»ΠΈ някакви слоТни Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΈ Π½Π΅Ρ‰Π°. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Ρ‚Π΅ CRUD Π² PHP Π΄ΠΎ края Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π° си ΠΈ Π΄Π° останСтС напълно щастливи. Но ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Π½ΡƒΠΆΠ΄Π°, Ρ‚ΠΎΠ²Π° Π΅ Π²Π°ΡˆΠΈΡΡ‚ шанс.

Измина доста Π²Ρ€Π΅ΠΌΠ΅ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° конфСрСнцията Hydra Π½Π° HabrΓ©. ΠŸΡ€Π΅Π· Ρ‚ΠΎΠ²Π° Π²Ρ€Π΅ΠΌΠ΅ бСшС ΡΠ²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° - ΠΈ сСга ΠΈΠΌΠ°ΠΌΠ΅ списък Π½Π° ΠΏΠΎΡ‡Ρ‚ΠΈ всички Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ. Π‘Π΅Π· Π±Π°Π²Π½ΠΈ Сднонишкови Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, просто чист Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ…Π°Ρ€Π΄ΠΊΠΎΡ€! НСка Π·Π°Π²ΡŠΡ€ΡˆΠΈΠΌ с ΠΎΠ±Ρ‰ΠΈ Π΄ΡƒΠΌΠΈ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π² Ρ€ΡŠΡ†Π΅Ρ‚Π΅ си сСга.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ Π±Π΅Π»Π΅ΠΆΠΊΠΈ

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ Π±Π΅Π»Π΅ΠΆΠΊΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ ΠΈ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ Π΄Π½ΠΈΡ‚Π΅ Π½Π° конфСрСнцията. ОбикновСно Ρ†Π΅Π»Ρ‚Π° Π½Π° Π²ΡΡ‚ΡŠΠΏΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° Π±Π΅Π»Π΅ΠΆΠΊΠ° Π΅ Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ общият Π΄ΡƒΡ… ΠΈ посока Π½Π° конфСрСнцията. Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° основна Π±Π΅Π»Π΅ΠΆΠΊΠ° Ρ‚Π΅Π³Π»ΠΈ Ρ‡Π΅Ρ€Ρ‚Π° ΠΈ обяснява ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΆΠΈΠ²Π΅Π΅ΠΌ със знанията ΠΈ умСнията, ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΡ‚ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° конфСрСнцията. Началото ΠΈ краят: Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΏΠΎΠΌΠ½ΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π΅ ΠΈ ΠΊΠ°Ρ‚ΠΎ цяло ΠΈΠΌΠ° повишСна значимост.

Cliff Click H2O Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ K/V Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠšΠ»ΠΈΡ„ Π΅ Π»Π΅Π³Π΅Π½Π΄Π° Π² свСта Π½Π° Java. Π’ края Π½Π° 90-Ρ‚Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π·Π° своята докторска дисСртация, Ρ‚ΠΎΠΉ написва Π΄ΠΎΠΊΠ»Π°Π΄, ΠΎΠ·Π°Π³Π»Π°Π²Π΅Π½ β€žΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Π½Π°Π»ΠΈΠ·ΠΈ, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ извСстно Π²Ρ€Π΅ΠΌΠ΅ ΠΏΠΎ-късно стана основата Π½Π° HotSpot JVM Server Compiler. Π”Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎ-късно Ρ‚ΠΎΠΉ Π²Π΅Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ Π² Sun Microsystems Π²ΡŠΡ€Ρ…Ρƒ JVM ΠΈ ΠΏΠΎΠΊΠ°Π·Π° Π½Π° цСлия свят, Ρ‡Π΅ JIT ΠΈΠΌΠ° ΠΏΡ€Π°Π²ΠΎ Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Π½Π΅. Цялата Ρ‚Π°Π·ΠΈ история Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Java Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ‚ Π½Π°ΠΉ-Π±ΡŠΡ€Π·ΠΈΡ‚Π΅ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π·Π° изпълнСниС с Π½Π°ΠΉ-ΡƒΠΌΠ½ΠΈΡ‚Π΅ ΠΈ Π½Π°ΠΉ-Π±ΡŠΡ€Π·ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΎΠΉΠ΄Π΅ ΠΎΡ‚ Cliff Click. Π’ самото Π½Π°Ρ‡Π°Π»ΠΎ сС ΡΠΌΡΡ‚Π°ΡˆΠ΅, Ρ‡Π΅ Π°ΠΊΠΎ Π½Π΅Ρ‰ΠΎ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Π·Π° статичСн ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, Π΄ΠΎΡ€ΠΈ Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Cliff ΠΈ Π΅ΠΊΠΈΠΏΠ°, всички Π½ΠΎΠ²ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ с идСята Π·Π° JIT компилация ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚ΠΎΠ²Π° Π½Π΅ бСшС Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π΅Π΄ΠΈΠ½ Ρ‡ΠΎΠ²Π΅ΠΊ, Π½ΠΎ ΠšΠ»ΠΈΡ„ ΠΈΠ·ΠΈΠ³Ρ€Π° ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½Π° роля Π² нСя.

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

Π”Ρ€ΡƒΠ³ Π΄ΠΎΠΊΠ»Π°Π΄, ΠΊΠΎΠΉΡ‚ΠΎ ΠšΠ»ΠΈΡ„ Ρ‰Π΅ Π΄Π°Π΄Π΅ Π΅... Π˜Π·ΠΆΠΈΠ²ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Azul Hardware Transactional Memory. Π”Ρ€ΡƒΠ³Π° част ΠΎΡ‚ биографията ΠΌΡƒ - дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² Azul, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Ρ‚ΠΎΠΉ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Ρ‰Π° Π² хардуСрния ΠΈ тСхнологичния стСк Π½Π° Azul: JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈ, Π²Ρ€Π΅ΠΌΠ΅ Π·Π° изпълнСниС, ΠΌΠΎΠ΄Π΅Π» Π½Π° нишка, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° стСк, Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ, Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° класовС ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ - Π΄ΠΎΠ±Ρ€Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ идСя.

Най-интСрСсната част Π·Π°ΠΏΠΎΡ‡Π½Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€ Π·Π° голям бизнСс - ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с Java. Π‘Π΅ΡˆΠ΅ доста ΠΈΠ½ΠΎΠ²Π°Ρ‚ΠΈΠ²Π½ΠΎ Π½Π΅Ρ‰ΠΎ, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ΠΎ спСциално Π·Π° Java, която ΠΈΠΌΠ° спСциални изисквания - Π±Π°Ρ€ΠΈΠ΅Ρ€ΠΈ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΡ‚ΠΏΠ°Π΄ΡŠΡ†ΠΈ с ниска ΠΏΠ°ΡƒΠ·Π°, масиви с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π³Ρ€Π°Π½ΠΈΡ†ΠΈ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΈ... Π•Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-Π³ΠΎΡ‚ΠΈΠ½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΅ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π°Ρ‚Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚. ЦСлият L1 Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈ Π΄Π° Π΅ ΠΎΡ‚ 864-Ρ‚Π΅ ядра ΠΌΠΎΠΆΠ΅ Π΄Π° участва Π² писанСто Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ особСно Π²Π°ΠΆΠ½ΠΎ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠ»ΡŽΡ‡Π°Π»ΠΊΠΈ Π² Java (синхронизиранитС Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ, стига Π΄Π° няма Ρ€Π΅Π°Π»Π΅Π½ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°). Но красивата идСя бСшС смазана ΠΎΡ‚ суровата рСалност - ΠΈ Π² Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ ΠšΠ»ΠΈΡ„ Ρ‰Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ΅ Π·Π°Ρ‰ΠΎ HTM ΠΈ STM Π½Π΅ са ΠΌΠ½ΠΎΠ³ΠΎ подходящи Π·Π° практичСскитС Π½ΡƒΠΆΠ΄ΠΈ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ½ΠΈΡˆΠΊΠΎΠ²ΠΈΡ‚Π΅ изчислСния.

Майкъл Π‘ΠΊΠΎΡ‚ - Π”Π²ΠΎΠΉΠ½ΠΈ структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Майкъл Π‘ΠΊΠΎΡ‚ - профСсор ΠΏΠΎ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈ Π½Π°ΡƒΠΊΠΈ Π² унивСрситСта Π² Π ΠΎΡ‡Π΅ΡΡ‚ΡŠΡ€, с ΠΊΠΎΠ³ΠΎΡ‚ΠΎ ΡΡŠΠ΄Π±Π°Ρ‚Π° Π³ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π° Π²Π΅Ρ‡Π΅ Π½Π° 34 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π° Π² родния си УнивСрситСт Π½Π° Уисконсин-МСдисън Ρ‚ΠΎΠΉ бСшС Π΄Π΅ΠΊΠ°Π½ Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅Ρ‚ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π’ΠΎΠΉ изслСдва ΠΈ ΠΎΠ±ΡƒΡ‡Π°Π²Π° студСнти Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ ΠΈ Π΅Π·ΠΈΠΊΠΎΠ² Π΄ΠΈΠ·Π°ΠΉΠ½.

ЦСлият свят ΠΏΠΎΠ·Π½Π°Π²Π° Майкъл Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° "ΠŸΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅", Ρ‡ΠΈΠ΅Ρ‚ΠΎ послСдно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ сравнитСлно наскоро - ΠΏΡ€Π΅Π· 2015 Π³. НСговата Ρ€Π°Π±ΠΎΡ‚Π° β€žΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ° синхронизация Π½Π° мултипроцСсори със сподСлСна ΠΏΠ°ΠΌΠ΅Ρ‚β€œ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ… Награда ДСйкстра ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-извСстнитС Π² областта Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ изчислСния ΠΈ лъТС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΎ Π² ΠΎΠ½Π»Π°ΠΉΠ½ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° унивСрситСта Π² Π ΠΎΡ‡Π΅ΡΡ‚ΡŠΡ€. МоТС Π΄Π° Π³ΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅ ΠΈ ΠΊΠ°Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΡ€ Π½Π° самия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π½Π° Майкъл-Π‘ΠΊΠΎΡ‚ ΠΎΡ‚ β€žΠŸΡ€ΠΎΡΡ‚ΠΈ, Π±ΡŠΡ€Π·ΠΈ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΈ Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΈ ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΎΠΏΠ°ΡˆΠΊΠ°β€œ.

Π©ΠΎ сС отнася Π΄ΠΎ свСта Π½Π° Java, Ρ‚ΠΎΠ²Π° Π΅ спСциалСн случай: Π·Π°Π΅Π΄Π½ΠΎ с Π”ΡŠΠ³ Π›Π΅Π° Ρ‚ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΈ синхронни опашки, Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠΎΠΈΡ‚ΠΎ работят Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° Java. Π’ΠΎΠ²Π° Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π°, Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ бъдС основната Π±Π΅Π»Π΅ΠΆΠΊΠ° β€žΠ”Π²ΠΎΠΉΠ½ΠΈ структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈβ€œ - Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ структури Π² Java SE 6 ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ производитСлността с 10 ΠΏΡŠΡ‚ΠΈ java.util.concurrent.ThreadPoolExecutor. Ако сС Ρ‡ΡƒΠ΄ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ прСдставляват Ρ‚Π΅Π·ΠΈ β€žΠ”Π²ΠΎΠΉΠ½ΠΈ структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈβ€œ, Π·Π½Π°Ρ‡ΠΈ ΠΈΠΌΠ° информация Π·Π° Ρ‚ΠΎΠ²Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с тях дСйности.

ΠœΠΎΡ€ΠΈΡ Π₯Π΅Ρ€Π»ΠΈΡ…ΠΈ - Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ изчислСния

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠœΠΎΡ€ΠΈΡ Π₯Π΅Ρ€Π»ΠΈΡ…ΠΈ - носитСл Π½Π° Π΄Π²Π΅ Π½Π°Π³Ρ€Π°Π΄ΠΈ ДСйкстра. ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Π΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° β€žΠ‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ Π±Π΅Π· ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅β€œ (УнивСрситСт Π‘Ρ€Π°ΡƒΠ½), Π° вторият, ΠΏΠΎ-ΡΠΊΠΎΡ€ΠΎΡˆΠ΅Π½ - β€žΠ’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚: АрхитСктурна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π±Π΅Π· Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅β€œ (ВСхнологичСски унивСрситСт Π½Π° ВирдТиния). Наградата Dijkstra ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° Ρ€Π°Π±ΠΎΡ‚Π°, Ρ‡ΠΈΠ΅Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ са Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΎΡ‚ ΠΏΠΎΠ½Π΅ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π° ΠœΠΎΡ€ΠΈΡ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-извСстнитС СкспСрти Π² Ρ‚Π°Π·ΠΈ област. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ профСсор Π² унивСрситСта Π‘Ρ€Π°ΡƒΠ½ ΠΈ ΠΈΠΌΠ° дълъг списък с постиТСния.

Π’ Ρ‚Π°Π·ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½Π° Π±Π΅Π»Π΅ΠΆΠΊΠ° ΠœΠΎΡ€ΠΈΡ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° тСорията ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ систСми ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° класиката Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ изчислСния ΠΈ ΠΊΠ°ΠΊ тя опростява ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π½Π° конфСрСнцията - ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π½Π΅ Π·Π° ΠΊΠΎΠΏΠ°Π΅Π½Π΅, Π° ΠΏΠΎ-скоро Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π½Π°ΡˆΠΈΡ‚Π΅ знания ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ нСвСроятно Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈ подходящо във Π²Ρ€ΡŠΠ·ΠΊΠ° с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠŸΡ€Π΅Π· юли 2017 Π³. ΠœΠΎΡ€ΠΈΡ Π²Π΅Ρ‡Π΅ Π΄ΠΎΠΉΠ΄Π΅ Π² Русия, Π·Π° Π΄Π° посСти ΡƒΡ‡ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ SPTDC, участва Π² срСщата JUG.ru, Π° Π·Π°ΠΏΠΈΡΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π³Π»Π΅Π΄Π°Π½ Π² YouTube:

Основна ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΈΠΌΠ° ΠΊΡ€Π°Ρ‚ΡŠΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄ΠΈΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°. Някои ΠΎΡ‚ Π΄ΠΎΠΊΠ»Π°Π΄ΠΈΡ‚Π΅ са описани Ρ‚ΡƒΠΊ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎ-Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ. Π”ΡŠΠ»Π³ΠΈΡ‚Π΅ описания ΠΎΡ‚ΠΈΠ²Π°Ρ…Π° Π³Π»Π°Π²Π½ΠΎ към Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ Π½Π° английски Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΈΡ‚ΠΎ изискваха Π²Ρ€ΡŠΠ·ΠΊΠΈ към Π½Π°ΡƒΡ‡Π½ΠΈ статии, Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ Π² Wikipedia ΠΈ Ρ‚.Π½. ΠŸΡŠΠ»Π½ΠΈΡΡ‚ списък Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ Π²ΠΈΠΆΡ‚Π΅ Π½Π° уСбсайта Π½Π° конфСрСнцията. Π‘ΠΏΠΈΡΡŠΠΊΡŠΡ‚ Π² сайта Ρ‰Π΅ сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° ΠΈ допълва.

ЛСсли Π›Π°ΠΌΠΏΠΎΡ€Ρ‚ - Π’ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ЛСсли Π›Π°ΠΌΠΏΠΎΡ€Ρ‚ Π΅ Π°Π²Ρ‚ΠΎΡ€ Π½Π° основополагащи Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²Π΅ Π² областта Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ изчислСния. "LaTeX" ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° "Lamport TeX". Π’ΠΎΠΉ бСшС Ρ‚ΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΡŠΠ², ΠΎΡ‰Π΅ ΠΏΡ€Π΅Π· 1979 Π³., прСдстави концСпцията послСдоватСлна послСдоватСлност, ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° статия β€žΠšΠ°ΠΊ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ мултипроцСсорСн ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΄Π° изпълнява многопроцСсорни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈβ€œ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π½Π°Π³Ρ€Π°Π΄Π°Ρ‚Π° ДСйкстра.

Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π½Π΅ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½Π°Ρ‚Π° част ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΄ΠΎΡ€ΠΈ Π½Π΅ Π΅ Π΄ΠΎΠΊΠ»Π°Π΄, Π° сСсия Π·Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° част ΠΎΡ‚ аудиторията Π²Π΅Ρ‡Π΅ Π΅ Π·Π°ΠΏΠΎΠ·Π½Π°Ρ‚Π° (ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅) с всички Π²ΠΈΠ΄ΠΎΠ²Π΅ произвСдСния, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° β€žΡ‚Π΅ΠΎΡ€ΠΈΡΡ‚Π° Π½Π° Π›Π°ΠΌΠΏΠΎΡ€Ρ‚β€œ, Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ собствСни статии ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ, ΠΏΠΎ-Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚Π΅ цялото Π½Π°Π»ΠΈΡ‡Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° комуникация.

Π˜Π΄Π΅ΡΡ‚Π° Π΅ проста - Π³Π»Π΅Π΄Π°Ρ‚Π΅ Π΄Π²Π° Ρ€Π΅ΠΏΠΎΡ€Ρ‚Π°ΠΆΠ° Π² YouTube: β€žΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ трябва Π΄Π° Π΅ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅β€œ ΠΈ β€žΠΠΊΠΎ Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅β€œ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈ ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ Π²ΡŠΠΏΡ€ΠΎΡ, Π° ЛСсли отговаря.

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π΄Π²Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ° Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π°Ρ‚ Π² Ρ…Π°Π±Ρ€ΠΎ статия. Ако няматС час Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° Π³Π»Π΅Π΄Π°Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±ΡŠΡ€Π·ΠΎ Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ цСлия Π² тСкстов Π²ΠΈΠ΄.

Π—Π°Π±Π΅Π»Π΅ΠΆΠΊΠ°: Има ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ²Π΅ Π½Π° ЛСсли Π›Π°ΠΌΠΏΠΎΡ€Ρ‚ Π² YouTube. НапримСр, ΠΈΠΌΠ° страхотно TLA+ курс. ΠžΡ„Π»Π°ΠΉΠ½ вСрсия Π½Π° цСлия Ρ‚ΠΎΠ·ΠΈ курс Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π½Π° Π½Π°Ρ‡Π°Π»Π½Π° страница Π½Π° Π°Π²Ρ‚ΠΎΡ€Π°, ΠΈ Ρ‚ΠΎΠΉ Π³ΠΎ ΠΊΠ°Ρ‡ΠΈ Π² YouTube Π·Π° ΠΏΠΎ-лСсно Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ устройства.

ΠœΠ°Ρ€Ρ‚ΠΈΠ½ КлСпман - Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ потрСбитСлски устройства Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠœΠ°Ρ€Ρ‚ΠΈΠ½ КлСпман Π΅ изслСдоватСл Π² унивСрситСта Π² ΠšΠ΅ΠΉΠΌΠ±Ρ€ΠΈΠ΄ΠΆ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π²ΡŠΡ€Ρ…Ρƒ CRDT ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ. ΠšΠ½ΠΈΠ³Π°Ρ‚Π° Π½Π° ΠœΠ°Ρ€Ρ‚ΠΈΠ½ β€žΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСния с ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈβ€œ, ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΠΏΡ€Π΅Π· 2017 Π³., сС ΠΎΠΊΠ°Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ΅Π½ ΠΈ ΠΏΠΎΠΏΠ°Π΄Π½Π° Π² ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ Π½Π° Π±Π΅ΡΡ‚ΡΠ΅Π»ΡŠΡ€ΠΈ Π² областта Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ. КСвин Π‘ΠΊΠΎΡ‚, тСхничСски Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π² Microsoft, вСднъТ ΠΊΠ°Π·Π°: β€žΠ’Π°Π·ΠΈ ΠΊΠ½ΠΈΠ³Π° трябва Π΄Π° бъдС Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½Π° Π·Π° софтуСрнитС ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ. Π’ΠΎΠ²Π° Π΅ Ρ€ΡΠ΄ΡŠΠΊ рСсурс, ΠΊΠΎΠΉΡ‚ΠΎ ΡΡŠΡ‡Π΅Ρ‚Π°Π²Π° тСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, Π·Π° Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎ-ΡƒΠΌΠ½ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ внСдряванСто Π½Π° инфраструктура ΠΈ систСми Π·Π° Π΄Π°Π½Π½ΠΈ.β€œ Π‘ΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΡΡ‚ Π½Π° Kafka ΠΈ тСхничСски Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π½Π° Confluent, Π”ΠΆΠ΅ΠΉ ΠšΡ€Π΅ΠΏΡ, ΠΊΠ°Π·Π° Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ.

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° сС насочи към Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ‡Π½ΠΈΡ‚Π΅ изслСдвания, ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» Π² индустрията ΠΈ Π΅ ΡΡŠΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π» Π½Π° Π΄Π²Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈ стартиращи ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ:

  • Rapportive, посвСтСн Π½Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° социалния ΠΏΡ€ΠΎΡ„ΠΈΠ» Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ ΠΎΡ‚ вашия ΠΈΠΌΠ΅ΠΉΠ», ΠΊΠΎΠΉΡ‚ΠΎ LinkedIn Π·Π°ΠΊΡƒΠΏΠΈ ΠΏΡ€Π΅Π· 2012 Π³.;
  • Go Test It, услуга Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ тСстванС Π½Π° уСбсайтовС Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ, която RedGate Π·Π°ΠΊΡƒΠΏΠΈ ΠΏΡ€Π΅Π· 2009 Π³.

ΠšΠ°Ρ‚ΠΎ цяло, ΠœΠ°Ρ€Ρ‚ΠΈΠ½, ΠΌΠ°ΠΊΠ°Ρ€ ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ извСстСн ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ Π±Π΅Π»Π΅ΠΆΠΊΠΈ, Π²Π΅Ρ‡Π΅ успя Π΄Π° Π΄Π°Π΄Π΅ извСстСн принос Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ изчислСния ΠΈ Π·Π° индустрията.

Π’ Ρ‚Π°Π·ΠΈ лСкция ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Ρ‚Π΅ΠΌΠ°, ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΊΠ° Π΄ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΡ‡Π½ΠΈ изслСдвания. Π’ Google Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π΄ΠΈΠ²Π°Π½ΠΈ Π·Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ β€žΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎΡ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅β€œ сС отнася Π΄ΠΎ Π·Π°Π΄Π°Ρ‡Π° Π·Π° рСпликация: всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΈΠΌΠ° своя собствСна Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ° Π½Π° сподСлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ слСд Ρ‚ΠΎΠ²Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°, ΠΈ всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΠΏΡ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π΄ΠΎ останалата част ΠΎΡ‚ участници. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΎΡ„Π»Π°ΠΉΠ½ водят Π΄ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Π° Π½Π΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ участници ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΡ‚ΠΎ синхронизиранС изисква ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ. Π’ΠΎΡ‡Π½ΠΎ Π·Π° Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Π‘Π΅Π·ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ (CRDT) Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ сравнитСлно Π½ΠΎΠ²ΠΎ Π½Π΅Ρ‰ΠΎ, чиято ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Π½Π° Π΅Π΄Π²Π° ΠΏΡ€Π΅Π· 2011 Π³. Π’ΠΎΠ·ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ обсъТда ΠΊΠ°ΠΊΠ²ΠΎ сС Π΅ случило ΠΎΡ‚Ρ‚ΠΎΠ³Π°Π²Π° Π² свСта Π½Π° CRDT, ΠΊΠ°ΠΊΠ²ΠΈ са Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡ‚Π΅ постиТСния, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π·Π° създаванС Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ прилоТСния ΠΊΠ°Ρ‚ΠΎ цяло ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Автоматично обСдиняванС ΠΏΠΎ-спСциално.

Π‘Π»Π΅Π΄Π²Π°Ρ‰Π°Ρ‚Π° сСдмица Ρ‰Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°ΠΌΠ΅ дълго ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽ с ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π½Π° Π₯Π°Π±Ρ€Π΅, Ρ‰Π΅ бъдС интСрСсно.

ΠŸΠ΅Π΄Ρ€ΠΎ Π Π°ΠΌΠ°Π»Ρ…Π΅Ρ‚Π΅ - Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π±Π΅Π· ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π±Π΅Π· ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠŸΠ΅Π΄Ρ€ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Cisco ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΏΡ€Π΅Π· послСднитС дСсСтина Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° синхронизация, структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π±Π΅Π· Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈ ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ ΠΈ всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° си прСдставитС ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ°. НастоящитС ΠΌΡƒ изслСдоватСлски ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΈ интСрСси сС фокусират Π²ΡŠΡ€Ρ…Ρƒ унивСрсалнитС конструкции, софтуСрната Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, постоянната ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΈ, ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΈ ΠΈ устойчиви Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ прилоТСния. Π’ΠΎΠΉ Π΅ ΠΈ Π°Π²Ρ‚ΠΎΡ€ Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстСн Π² тСсни ΠΊΡ€ΡŠΠ³ΠΎΠ²Π΅ Π±Π»ΠΎΠ³ Π˜Π·Ρ€ΠΎΠ΄ΠΈ Π½Π° паралСлността.

ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ многонишкови прилоТСния Π²Π΅Ρ‡Π΅ работят Π½Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° опашки ΠΎΡ‚ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°ΠΊΡ‚ΡŒΠΎΡ€ΠΈ Π΄ΠΎ индСксирани структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΊΠ»ΡŽΡ‡-стойност. Π’Π΅ работят ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π² Java JDK ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Π±Π°Π²Π½ΠΎ сС добавят към C++.

Най-простият Π½Π°Ρ‡ΠΈΠ½ Π·Π° внСдряванС Π½Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½Π° структура ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π΅ послСдоватСлно (Сднонишково) изпълнСниС, ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ са Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΈ ΠΎΡ‚ мутСкси. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Π·Π° всСки юни, Π½ΠΎ ΠΈΠΌΠ° ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ производитСлността. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ структуритС ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π±Π΅Π· Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈ ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π΅ само сС справят ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ с Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ°Ρ‚ ΠΏΠΎ-Π΄ΠΎΠ±ΡŠΡ€ ΠΏΡ€ΠΎΡ„ΠΈΠ» Π½Π° производитСлност - ΠΎΠ±Π°Ρ‡Π΅ тяхното Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ изисква Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡Π΅Π½ΠΈ СкспСртни познания ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½Π΅ към ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π•Π΄ΠΈΠ½ Π³Ρ€Π΅ΡˆΠ΅Π½ Ρ€Π΅Π΄ ΠΊΠΎΠ΄ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½, Π·Π° Π΄Π° счупи всичко.

Как ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Π΄ΠΎΡ€ΠΈ ΠΈ нСспСциалист Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Ρ‚Π°ΠΊΠΈΠ²Π° структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ? Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ Π΅, Ρ‡Π΅ всСки послСдоватСлСн Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ нишково бСзопасСн, ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° всСки ΠΎΡ‚ тях унивСрсалСн Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΈΠ»ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚. ΠžΡ‚ Π΅Π΄Π½Π° страна, Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° намалят Π±Π°Ρ€ΠΈΠ΅Ρ€Π°Ρ‚Π° Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅ Π² Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. И Π΄Π²Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Π°Ρ‡Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ водят Π΄ΠΎ Π½Π΅Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ внСдряванС. ΠŸΠ΅Π΄Ρ€ΠΎ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ са успСли Π΄Π° направят Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π·Π° Π²Π°ΡˆΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ.

Π₯Π°ΠΉΠ΄ΠΈ Π₯Π°ΡƒΡŠΡ€Π΄ - ΠžΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Ρ‰ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ консСнсус

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π₯Π°ΠΉΠ΄ΠΈ Π₯Π°ΡƒΡŠΡ€Π΄ Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠœΠ°Ρ€Ρ‚ΠΈΠ½, изслСдоватСл Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ систСми Π² унивСрситСта Π² ΠšΠ΅ΠΉΠΌΠ±Ρ€ΠΈΠ΄ΠΆ. НСйнитС спСциалитСти са послСдоватСлност, толСрантност към Π³Ρ€Π΅ΡˆΠΊΠΈ, производитСлност ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ консСнсус. Вя Π΅ Π½Π°ΠΉ-извСстна със своСто ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Paxos, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ Π“ΡŠΠ²ΠΊΠ°Π² Paxos.

Π‘ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ си Ρ‚ΠΎΠ²Π° Паксос Π΅ сСмСйство ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с консСнсуса Π² ΠΌΡ€Π΅ΠΆΠ° ΠΎΡ‚ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ЛСсли Π›Π°ΠΌΠΏΠΎΡ€Ρ‚. Π’Π°ΠΊΠ° някои ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΈ работят ΠΏΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ са Π±ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π½ΠΈ Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΈ - ΠΈ Ρ‚ΠΎΠ²Π° Π΅ прСкрасно.

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

Π’ Ρ‚Π°Π·ΠΈ лСкция Ρ‰Π΅ ΠΏΡ€Π΅Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½Π°Ρ‚Π° основа Π½Π° Paxos, ΠΎΠ±Π»Π΅ΠΊΡ‡Π°Π²Π°ΠΉΠΊΠΈ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈΡ‚Π΅ изисквания ΠΈ ΠΎΠ±ΠΎΠ±Ρ‰Π°Π²Π°ΠΉΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ°. Π©Π΅ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Π΅ Paxos Π΅ ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ само Π΅Π΄Π½Π° опция срСд ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ консСнсусни ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈ ΠΈ Ρ‡Π΅ Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚ ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€Π° ΡΡŠΡ‰ΠΎ са ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠ±Ρ€ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ систСми.

АлСкс ΠŸΠ΅Ρ‚Ρ€ΠΎΠ² β€” НамалСтС Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ си Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ с ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π½Π° рСпликация ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΈ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΈ

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° АлСкс Π΅ спСциалист ΠΏΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ систСми Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎ-Π²Π°ΠΆΠ½ΠΎ Π·Π° нас, ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€ Π² ΠšΠ°ΡΠ°Π½Π΄Ρ€Π°. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠ½ΠΈΠ³Π°, Database Internals, с O'Reilly.

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

Всичко ΠΎΠ±Π°Ρ‡Π΅ си ΠΈΠΌΠ° Ρ†Π΅Π½Π°. Π‘Ρ…Π΅ΠΌΠ°Ρ‚Π° Π·Π° рСпликация Π½Π° ΠΊΠ²ΠΎΡ€ΡƒΠΌ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅: ΠΈΠ·Π»ΠΈΡˆΠ½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ трябва Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π½Π° мноТСство възли Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π·Π° Π΄Π° сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ ΠΈΠΌΠ° Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π½Π°Π»ΠΈΡ‡Π½ΠΈ копия, ΠΊΠΎΠ³Π°Ρ‚ΠΎ възникнС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Оказва сС, Ρ‡Π΅ Π½Π΅ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ всички Π΄Π°Π½Π½ΠΈ Π½Π° всички Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ, Π°ΠΊΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ само Π½Π° част ΠΎΡ‚ Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ спСциални възли (ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π½Π° Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°) Π·Π° сцСнарии Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈ.

Π’ Ρ…ΠΎΠ΄Π° Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄Π° Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π Π΅ΠΏΠ»ΠΈΠΊΠΈ Π½Π° свидСтСли, схСмата Π·Π° рСпликация, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² Π³Π°Π΅Ρ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ ΠΈ ΠœΠ΅Π³Π°ΡΡ‚ΠΎΡ€, ΠΈ рСализацията Π½Π° Ρ‚Π°Π·ΠΈ концСпция Π² Apache Cassandra, Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π° ΠŸΡ€Π΅Ρ…ΠΎΠ΄Π½Π° рСпликация ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΈ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΈ.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π’ΡŽΠΊΠΎΠ² - Goroutines ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈ

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Google, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΡŠΡ€Ρ…Ρƒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ тСстванС Π·Π° C/C++ ΠΈ Go - Address/Memory/ThreadSanitizer ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ инструмСнти Π·Π° ядрото Π½Π° Linux. ДопринСсС Π·Π° Go ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊ Π½Π° goroutine, ΠΌΡ€Π΅ΠΆΠΎΠ² Π°Π½ΠΊΠ΅Ρ‚ΡŒΠΎΡ€ ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π΅Π½ ΡΡŠΠ±ΠΈΡ€Π°Ρ‡ Π½Π° ΠΎΡ‚ΠΏΠ°Π΄ΡŠΡ†ΠΈ. Π’ΠΎΠΉ Π΅ СкспСрт ΠΏΠΎ многопоточност, Π°Π²Ρ‚ΠΎΡ€ Π½Π° Π΄ΡƒΠ·ΠΈΠ½Π° Π½ΠΎΠ²ΠΈ Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΈ Π΅ собствСник Π½Π° Π§Π΅Ρ€Π΅Π½ ΠΊΠΎΠ»Π°Π½ Intel.

Π‘Π΅Π³Π° ΠΌΠ°Π»ΠΊΠΎ Π·Π° самия Π΄ΠΎΠΊΠ»Π°Π΄. Π•Π·ΠΈΠΊΡŠΡ‚ Go ΠΈΠΌΠ° Π²Π³Ρ€Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° многопоточност ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° goroutines (Π»Π΅ΠΊΠΈ нишки) ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ (FIFO опашки). Π’Π΅Π·ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ правят ΠΌΠ½ΠΎΠ³ΠΎ лСсно ΠΈ приятно Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° ΠΏΠΈΡˆΠ°Ρ‚ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ многонишкови прилоТСния ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ магия. ΠšΠ°ΠΊΡ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌΠ΅, Ρ‚ΡƒΠΊ няма магия. Π’ Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Ρ‰Π΅ сС Π·Π°Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈ Π² Ρ‚ΡŠΠ½ΠΊΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Go ΠΈ Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Ρ‚Π°ΠΉΠ½ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ β€žΠΌΠ°Π³ΠΈΡβ€œ. ΠŸΡŠΡ€Π²ΠΎ, Ρ‚ΠΎΠΉ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° основнитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° ΠΈ Ρ‰Π΅ Π²ΠΈ ΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ аспСкти ΠΊΠ°Ρ‚ΠΎ стратСгията Π·Π° ΠΏΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅/Π΄Π΅ΠΏΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΈ систСмни повиквания. И накрая, Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈ ΠΌΠ°Π»ΠΊΠΎ Π·Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ подобрСния Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ°.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Π‘ΡƒΠ³Π°ΠΉΡ‡Π΅Π½ΠΊΠΎ - УскоряванС Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с вСроятностни скици ΠΈ Π΄Ρ€

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² аутсорсинга ΠΏΠΎΡ‡Ρ‚ΠΈ 9 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π±Π΅Π· Π΄Π° Π³ΡƒΠ±ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ° с унивСрситСта ΠΈ Π½Π°ΡƒΡ‡Π½Π°Ρ‚Π° общност. ΠΠ½Π°Π»ΠΈΠ·ΡŠΡ‚ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ Π² Odnoklassniki стана Π·Π° Π½Π΅Π³ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»Π΅Π½ шанс Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π½Π°ΡƒΡ‡Π½Π° основа с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π°Π»Π½ΠΈ, Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ.

ΠΠ½Π°Π»ΠΈΠ·ΡŠΡ‚ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈ Π΅ Π±ΠΈΠ» ΠΈ остава Ρ‚Ρ€ΡƒΠ΄Π½Π° Π·Π°Π΄Π°Ρ‡Π°: ΠΊΠΎΠ³Π°Ρ‚ΠΎ станС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ информация Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ Π½Π° съсСдСн Π²Ρ€ΡŠΡ…, Π΄Π°Π½Π½ΠΈΡ‚Π΅ чСсто трябва Π΄Π° сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ машини, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° изпълнСниС ΠΈ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° инфраструктура. Π’ Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° постигнСтС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ скорости Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ вСроятностни структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Ρ„Π°ΠΊΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ симСтрията Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π° Π½Π° приятСлството Π² социална ΠΌΡ€Π΅ΠΆΠ°. Всичко Ρ‚ΠΎΠ²Π° Π΅ ΠΈΠ»ΡŽΡΡ‚Ρ€ΠΈΡ€Π°Π½ΠΎ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π² Apache Spark.

ДСнис Рисцов - НамалСтС Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ си Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ с ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π½Π° рСпликация ΠΈ Π΅Π²Ρ‚ΠΈΠ½ΠΈ ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΈ

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ДСнис - Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Космос DB, СкспСрт ΠΏΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½ΠΎΡΡ‚, консСнсусни Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Microsoft, Π° ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈΠ» Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ систСми Π² Amazon ΠΈ Yandex.

Π’ Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ бяха ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈ ΠΏΡ€Π΅Π· послСднитС няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ ΠΎΡ‚ страна Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π²ΡŠΡ€Ρ…Ρƒ всяко Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° условно Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ (сравняванС ΠΈ настройка). Π˜Π·Π²ΠΎΠ΄ΡŠΡ‚ Π΅, Ρ‡Π΅ ΠΆΠΈΠ²ΠΎΡ‚ΡŠΡ‚ Π½Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° с Π΄Π²ΡƒΡ„Π°Π·ΠΎΠ² ΠΊΠΎΠΌΠΈΡ‚, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС добавят Π²ΡŠΡ€Ρ…Ρƒ всякакви Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ - Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ (2PC, Percolator, RAMP) ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ компромиси ΠΈ Π½Π΅ Π½ΠΈ сС Π΄Π°Π²Π°Ρ‚ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ.

АлСксСй Π—ΠΈΠ½ΠΎΠ²ΠΈΠ΅Π² - НС всички ML Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ достигат Π΄ΠΎ разпрСдСлСния Ρ€Π°ΠΉ

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° АлСксСй (залСслав) Π΅ дългогодишСн Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΈ Ρ‡Π»Π΅Π½ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠ²Π°Ρ‰ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚Π΅Π» Π² EPAM Systems ΠΈ Π΅ приятСл с Hadoop/Spark ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ 2012 Π³.

Π’ Ρ‚Π°Π·ΠΈ лСкция АлСксСй Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π½Π° Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° класичСскитС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π° изпълнСниС Π² Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ въз основа Π½Π° ΠΎΠΏΠΈΡ‚Π° си ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Apache Spark ML, Apache Mahout, Apache Flink ML ΠΈ ΠΎΠΏΠΈΡ‚Π° ΠΎΡ‚ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Apache Ignite ML. АлСксСй ΡΡŠΡ‰ΠΎ Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° внСдряванСто Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ML Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π² Ρ‚Π΅Π·ΠΈ Ρ€Π°ΠΌΠΊΠΈ.

И накрая, Π΄Π²Π° Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΎΡ‚ Yandex Π·Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° Yandex.

Владислав ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ² - Yandex Database - ΠΊΠ°ΠΊ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ устойчивост Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Владислав Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Yandex Π² Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°. Yandex Database Π΅ Ρ…ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»Π½ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ°, Π³Π΅ΠΎ-Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°, устойчива Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π‘Π£Π‘Π”, която ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π΄ΡŠΡ€ΠΆΠΈ ΠΎΡ‚ΠΊΠ°Π· Π½Π° дисковС, ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, стСлаТи ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ²Π΅ Π·Π° Π΄Π°Π½Π½ΠΈ, Π±Π΅Π· Π΄Π° Π³ΡƒΠ±ΠΈ послСдоватСлност. Π—Π° осигуряванС Π½Π° устойчивост Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° собствСн Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° постиганС Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ консСнсус, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ€Π΅Π΄ΠΈΡ†Π° тСхничСски Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ са Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π½ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π² Π΄ΠΎΠΊΠ»Π°Π΄Π°. Π”ΠΎΠΊΠ»Π°Π΄ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° прСдставлява интСрСс ΠΊΠ°ΠΊΡ‚ΠΎ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π‘Π£Π‘Π”, Ρ‚Π°ΠΊΠ° ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π‘Π£Π‘Π”.

БСмьон Π§Π΅Ρ‡Π΅Ρ€ΠΈΠ½Π΄Π° - Π Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² YDB

19 Π³Π»Π°Π²ΠΈ Π½Π° Ρ…ΠΈΠ΄Ρ€Π°. Π‘Ρ‚Ρ€Π°Ρ…ΠΎΡ‚Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° БСмьон Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π² Yandex, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π²ΡŠΡ€Ρ…Ρƒ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° мноТСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° инсталацията Π½Π° YDB.

Yandex Database Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° OLTP заявки ΠΈ отговаря Π½Π° изискванията Π½Π° ACID Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Π° систСма. Π’ Ρ‚ΠΎΠ·ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π² основата Π½Π° систСмата Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ YDB. НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠΎΠΈ субСкти участват Π² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅, ΠΊΠΎΠΉ опрСдСля глобалния Ρ€Π΅Π΄ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅, ΠΊΠ°ΠΊ сС постига атомарност Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅, надСТдност ΠΈ строго Π½ΠΈΠ²ΠΎ Π½Π° изолация. ΠšΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ чСсто срСщан ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅ΠΊΠ° Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π΄Π²ΡƒΡ„Π°Π·ΠΎΠ²ΠΈ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ дСтСрминистични Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. НСка обсъдим Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ различия.

Каква Π΅ слСдващата?

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π½Π° конфСрСнцията ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС изпълва с Π½ΠΎΠ²ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ. По-спСциално, ΠΎΡ‡Π°ΠΊΠ²Π°ΠΌΠ΅ Π΄ΠΎΠΊΠ»Π°Π΄ ΠΎΡ‚ Никита Ковал (ndkoval) ΠΎΡ‚ JetBrains ΠΈ ОлСг АнастасиСв (m0nstermind) ΠΎΡ‚ компанията Odnoklassniki. Никита Ρ€Π°Π±ΠΎΡ‚ΠΈ Π²ΡŠΡ€Ρ…Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΡΡŠΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π² Π΅ΠΊΠΈΠΏΠ° Π½Π° Kotlin, Π° ОлСг Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° систСми с високо Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Odnoklassniki. ОсвСн Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° ΠΎΡ‰Π΅ 1 условно ΠΏΡ€Π°Π·Π΅Π½ слот, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Π°Ρ‚Π° комисия Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΈ Π·Π° Π½Π΅Π³ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡΡ‚Π° Hydra Ρ‰Π΅ сС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ Π½Π° 11-12 юли Π² Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³. Π‘ΠΈΠ»Π΅Ρ‚ΠΈ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ° Π½Π° официалния уСбсайт. Моля, ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ Π±ΠΈΠ»Π΅Ρ‚ΠΈ - Π°ΠΊΠΎ ΠΏΠΎ някаква ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° стигнСтС Π΄ΠΎ Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ Ρ‚Π΅Π·ΠΈ Π΄Π½ΠΈ.

ЩС сС видим в Hydra!

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

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