ΠšΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ΠšΡ€Π΅ΠΌΡ™ Π²ΠΎ ΠΏΡ€Π΅Π³Ρ€Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Π₯ΠΈΠ΄Ρ€Π°: ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ Π₯ΠΈΠ΄Ρ€Π° 2020 Π²ΠΎ Москва

ΠœΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ имашС ΠΏΡ€Π²Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° Π₯ΠΈΠ΄Ρ€Π°, посвСтСн Π½Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ дистрибуирани систСми. Π›Π°ΡƒΡ€Π΅Π°Ρ‚ΠΈΡ‚Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ˜Π° ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Награди Π”ΠΈΡ˜ΠΊΡΡ‚Ρ€Π° ΠΈ Π’ΡƒΡ€ΠΈΠ½Π³ Π½Π°Π³Ρ€Π°Π΄ΠΈ (ЛСсли Π›Π°ΠΌΠΏΠΎΡ€Ρ‚, ΠœΠΎΡ€ΠΈΡ Π₯Π΅Ρ€Π»ΠΈΡ…ΠΈ ΠΈ Мајкл Π‘ΠΊΠΎΡ‚), ΠΊΡ€Π΅Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΈ ΠΈ програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ (C++, Go, Java, Kotlin), Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈ Π½Π° дистрибуирани Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ (Cassandra, CosmosDB, Yandex Database), ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΡ€Π΅Π°Ρ‚ΠΎΡ€ΠΈ ΠΈ истраТувачи Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΈ структури Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ (CRDT, Paxos, Ρ‡Π΅ΠΊΠ°Ρ˜ -бСсплатни структури Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ) . Π’ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, Π²ΠΎ овој ΠΌΠΎΠΌΠ΅Π½Ρ‚ вСќС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° ΠΎΠ΄ΠΌΠΎΡ€, Π΄Π° Π³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†ΠΎΡ‚ IDE, Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ ΠΏΠ»Π΅Ρ˜Π»ΠΈΡΡ‚Π° Π½Π° YouTube со Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈ Hydra 2019 - ΠΈ Π½Π΅ΠΊΠ° ΠΏΠΎΡ‡Π΅ΠΊΠ° распорСдувачот Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ°Π»ΠΊΡƒ.

Π’ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, Π²Π°ΠΊΠ²Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° никогаш Π½Π΅ сС случила, Π° сСга ќС сС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈ. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ со ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈ Π½Π° англиски јазик, бидСјќи Π½Π΅ постои ΠΏΠΎΠ΄ΠΎΠ±Π°Ρ€ јазик Π·Π° Π΄Π° сС Π·Π±ΠΎΡ€ΡƒΠ²Π° Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΈ дистрибуирано ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π»Π΅Ρ‚ΠΎ, 10 ΠΈ 11 Ρ˜ΡƒΠ»ΠΈ, бидСјќи Π³ΠΎΠ²ΠΎΡ€Π½ΠΈΡ†ΠΈΡ‚Π΅ ΠΈΠΌΠ°Π°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° истраТуваат ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π°Ρ‚, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·ΠΈΡ‚Π΅Ρ‚ΠΈΡ‚Π΅ Π²ΠΎ ΠšΠ΅ΠΌΠ±Ρ€ΠΈΡŸ, РочСстСр ΠΈ Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈ ΠΎΠ΄ Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π° Π½Π΅ сС Π·Π° Π½ΠΈΠ².

Π‘Π΅ΠΏΠ°ΠΊ, овој ΠΏΠ°Ρ‚ Π₯ΠΈΠ΄Ρ€Π° ќС сС ΠΎΠ΄Ρ€ΠΆΠΈ Π²ΠΎ Москва, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ΠΎΠ΄ учСсницитС Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° дојдоа ΠΌΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π΄Π° ΡΠ»ΡƒΡˆΠ°Π°Ρ‚ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈ Π·Π° дистрибуираниот консСнзус ΠΈ трансакциската ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°. Новата Hydra сС ΠΎΠ΄Π»ΠΈΠΊΡƒΠ²Π° со послоТСна ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, Π½ΠΎΠ²ΠΈ Π·Π²ΡƒΡ‡Π½ΠΈΡ†ΠΈ Π·Π°Π΅Π΄Π½ΠΎ со Ρ…Π΅Ρ€ΠΎΠΈΡ‚Π΅ ΠΎΠ΄ ΠΌΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΊΠ°ΠΊΠΎ ΠΈ вСќС ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎΡ‚ΠΎ чувство Π½Π° Π²ΠΎΠ·Π±ΡƒΠ΄Π°Ρ‚Π° Π½Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈΠΎΡ‚ Ρ…Π°Ρ€Π΄ΠΊΠΎΡ€ распорСдСн ΠΌΠ΅Ρ“Ρƒ учСсницитС Π²ΠΎ Ρ‚Ρ€ΠΈ сали.

ΠšΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ΠšΡ€Π΅ΠΌΡ™ Π²ΠΎ ΠΏΡ€Π΅Π³Ρ€Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Π₯ΠΈΠ΄Ρ€Π°: ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ Π₯ΠΈΠ΄Ρ€Π° 2020 Π²ΠΎ Москва


АјдС вСднаш Π΄Π° ставимС шпил ΠΊΠ°Ρ€Ρ‚ΠΈ Π½Π° масата со византискитС Π³Π΅Π½Π΅Ρ€Π°Π»ΠΈ свртСни Π½Π°Π³ΠΎΡ€Π΅ - сакамС Π½ΠΎΠ²Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π½Π° Π₯ΠΈΠ΄Ρ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄Π΅Ρ‚Π°Π»Π½Π° ΠΈ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½Π°. ΠœΠΈΠ½Π°Ρ‚ΠΈΠΎΡ‚ ΠΏΠ°Ρ‚ ΠΊΠΎΠ³Π° сС ΠΈΠ·Π³Ρ€Π΅Π±Π°Π²ΠΌΠ΅ со Π½ΠΎΠΊΡ‚, сСга Π΄Π° ΠΊΠΎΠΏΠ°ΠΌΠ΅ ΠΏΠΎΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈ ΠΏΠΎΠ΄Π»Π°Π±ΠΎΠΊΠΎ. Π•Π²Π΅ Π³ΠΈ Ρ‚Π΅ΠΌΠΈΡ‚Π΅ Hydra 2020 со Ρ€Π°Π·Π»ΠΈΠΊΠ° Π²ΠΎ однос Π½Π° ΠΌΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°:

  Parallel systems:
* Algorithms & data structures
* Memory models
* Compilers, runtime
* Memory reclamation
* Testing & verification
* Hardware issues
* Non-volatile memory
* Transactional memory
* Scheduling algorithms & implementations
* Heterogeneous computing: CPU, GPU, FPGA, etc.
* Performance analysis, debugging, & optimization

  Distributed systems:
* Distributed computing
* Distributed machine learning/deep learning
* State machine replication & consensus
* Fault tolerance & resilience
* Testing & verification
* Hardware issues
* Blockchain & Byzantine fault tolerance
* Distributed databases, NewSQL
* Distributed stream processing
* Scheduling algorithms & implementations
* Cluster management systems
* Security
* Performance analysis, debugging, & optimization
* Peer-to-peer, gossip protocols
* Internet of things

Како Π΄Π° сС Π·Π±ΠΎΡ€ΡƒΠ²Π° Π·Π° сСто ΠΎΠ²Π° Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π½Π° Π΅Π΄Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°? Π‘ΠΈΠ³ΡƒΡ€Π½ΠΎ Π½Π΅ Π΅ поСдноставно ΠΎΠ΄ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° линСаризираноста Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° сјајна Π½ΠΎΠ²Π° дистрибуирана ΠΏΡ€ΠΎΠ΄Π°Π²Π½ΠΈΡ†Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ЏСпсСн, Π½ΠΎ ќС сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅.

Π•Π²Π΅ кој Π΅ вСќС Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°:

ΠšΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ΠšΡ€Π΅ΠΌΡ™ Π²ΠΎ ΠΏΡ€Π΅Π³Ρ€Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Π₯ΠΈΠ΄Ρ€Π°: ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ Π₯ΠΈΠ΄Ρ€Π° 2020 Π²ΠΎ МоскваБинди Π‘Ρ€ΠΈΠ΄Ρ…Π°Ρ€Π°Π½ (Π‘ΠΈΠ½Π΄ΠΈ Π‘Ρ€ΠΈΠ΄Ρ…Π°Ρ€Π°Π½) - Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ Π½Π° дистрибуирани систСми ΠΎΠ΄ Π‘Π°Π½ Ѐранциско, Π°Π²Ρ‚ΠΎΡ€ Π½Π° ΠΊΡ€Π°Ρ‚ΠΊΠ° ΠΊΠ½ΠΈΠ³Π° Набљудливост Π½Π° дистрибуирани систСми (Π·Π΅ΠΌΠΈ бСсплатна СлСктронска копија) ΠΈ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ Π±Π»ΠΎΠ³ пост, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΈΠΌΠ° само Π΅Π΄Π½Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°β€œΠΠ°Ρ˜Π΄ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ ΠΎΠ΄ 2019 Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ Tech Talksβ€žΠœΠΎΠΆΠ΅ Π΄Π° Π²Π΅ спаси ΠΎΠ΄ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ слободни Π΄Π΅Π½ΠΎΠ²ΠΈ, Π½ΠΎ Π΄Π° Π²Π΅ остави ΡΡ€Π΅ΡœΠ½ΠΈ. На Hydra 2020, Π‘ΠΈΠ½Π΄ΠΈ ќС Π²ΠΈ ΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎ тСстираат дистрибуирани систСми, Π΄ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ ја складираат Π΄Ρ€ΠΆΠ°Π²Π°Ρ‚Π°.


ΠšΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ΠšΡ€Π΅ΠΌΡ™ Π²ΠΎ ΠΏΡ€Π΅Π³Ρ€Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Π₯ΠΈΠ΄Ρ€Π°: ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ Π₯ΠΈΠ΄Ρ€Π° 2020 Π²ΠΎ МоскваМајкл Π‘ΠΊΠΎΡ‚ (Мајкл Π‘ΠΊΠΎΡ‚) - истраТувач ΠΎΠ΄ Π£Π½ΠΈΠ²Π΅Ρ€Π·ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π²ΠΎ РочСстСр, ΠΏΠΎΠ·Π½Π°Ρ‚ Π½Π° ситС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈ Π½Π° Java ΠΊΠ°ΠΊΠΎ ΠΊΡ€Π΅Π°Ρ‚ΠΎΡ€ Π½Π° Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‡ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΈ синхрони Ρ€Π΅Π΄ΠΈΡ†ΠΈ ΠΎΠ΄ Јава стандардната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, со Π½Π°Π³Ρ€Π°Π΄Π°Ρ‚Π° Π”ΠΈΡ˜ΠΊΡΡ‚Ρ€Π° Π·Π° β€žΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° скалабилна ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° мултипроцСсори со Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠ° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°β€žΠΈ сопствСни Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° Π½Π° Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ˜Π°. ΠœΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Мајкл Π³ΠΎ Π΄Π°Π΄Π΅ Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈΠΎΡ‚ (спорСд Ρ‚Π΅Π±Π΅) ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ Π·Π° Hydra on двојни структури Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΠΈ сСга Ρ‚ΠΎΡ˜ ќС Π·Π±ΠΎΡ€ΡƒΠ²Π° Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π₯ΠΎΠ΄ΠΎΡ€ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° со Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠ° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°, достапни Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ процСси.


ΠšΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ΠšΡ€Π΅ΠΌΡ™ Π²ΠΎ ΠΏΡ€Π΅Π³Ρ€Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Π₯ΠΈΠ΄Ρ€Π°: ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ Π₯ΠΈΠ΄Ρ€Π° 2020 Π²ΠΎ МоскваΠ₯ајди Π₯Π°ΡƒΠ°Ρ€Π΄ (Π₯ајди Π₯Π°ΡƒΠ°Ρ€Π΄) - истраТувач Π½Π° Π£Π½ΠΈΠ²Π΅Ρ€Π·ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π²ΠΎ ΠšΠ΅ΠΌΠ±Ρ€ΠΈΡŸ, ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° дистрибуиран консСнзус Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ ЀлСксибилни Паксос, ΠΊΠ°ΠΊΠΎ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π³Π΅Π½Π΅Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° Flexible Paxos ΠΈ Π‘Ρ€Π·ΠΈ Паксос. ΠœΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π₯ајди раскаТа ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Ѐамилија Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Паксос (Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈ), Π° сСга ќС сС ΠΎΠ±ΠΈΠ΄Π°ΠΌ Π΄Π° ΠΎΠ΄Π°ΠΌ ΠΏΠΎ Ρ‚Π΅Π½ΠΎΠΊ ΠΌΡ€Π°Π· ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Π‰ΡƒΠ±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Паксос ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Ρ‡ΠΈ Π½Π° Π‘ΠΏΠ»Π°Π² β€” ΠΈ сподСлСтС Π³ΠΎ своСто мислСњС Π·Π° Ρ‚ΠΎΠ° кој Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π°Ρ€.


ΠšΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ΠšΡ€Π΅ΠΌΡ™ Π²ΠΎ ΠΏΡ€Π΅Π³Ρ€Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Π₯ΠΈΠ΄Ρ€Π°: ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ Π₯ΠΈΠ΄Ρ€Π° 2020 Π²ΠΎ ΠœΠΎΡΠΊΠ²Π°ΠœΠ°Ρ€Ρ‚ΠΈΠ½ КлСпман (ΠœΠ°Ρ€Ρ‚ΠΈΠ½ КлСпман) Π΅ ΠΌΠΎΠΆΠ΅Π±ΠΈ ΡƒΡˆΡ‚Π΅ ΠΏΠΎΠΏΠΎΠ·Π½Π°Ρ‚ истраТувач ΠΎΠ΄ Π£Π½ΠΈΠ²Π΅Ρ€Π·ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π²ΠΎ ΠšΠ΅ΠΌΠ±Ρ€ΠΈΡŸ ΠΈ ΠΏΠΎΡ€Π°Π½Π΅ΡˆΠ΅Π½ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ Π½Π° систСми Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, кој напишал ΠΈΠ·Π½Π΅Π½Π°Π΄ΡƒΠ²Π°Ρ‡ΠΊΠΈ јасна ΠΈ Π·Π°Ρ‚ΠΎΠ° ΡƒΠ½ΠΈΠΊΠ°Ρ‚Π½Π° ΠΊΠ½ΠΈΠ³Π° Π·Π° дистрибуирани систСми.Π”ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ со ΠΈΠ½Ρ‚Π΅Π½Π·ΠΈΠ²Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ" ΠœΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π³ΠΈ сподСли Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ CRDT ΠΈΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°ΡšΠ΅, ΠΈ ΡˆΡ‚ΠΎ ќС Π²ΠΈ ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ сСга ќС објавимС ΠΏΠΎΠ΄ΠΎΡ†Π½Π°.


ΠšΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ΠšΡ€Π΅ΠΌΡ™ Π²ΠΎ ΠΏΡ€Π΅Π³Ρ€Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Π₯ΠΈΠ΄Ρ€Π°: ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ Π₯ΠΈΠ΄Ρ€Π° 2020 Π²ΠΎ ΠœΠΎΡΠΊΠ²Π°ΠΠΈΠΊΠΈΡ‚Π° Ковал (Никита Ковал) Π΅ корутински Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ Π²ΠΎ Ρ‚ΠΈΠΌΠΎΡ‚ Π½Π° ΠšΠΎΡ‚Π»ΠΈΠ½, наставник Π½Π° курс Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ со повСќС нишки Π½Π° ITMO ΠΈ Ρ‡Π»Π΅Π½ Π½Π° програмскиот ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° Π₯ΠΈΠ΄Ρ€Π° (Π΄Π°, Ρ‚ΠΎΠΊΠΌΡƒ ΠΎΠ½Π°Π° Π·Π° која сС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°). ΠœΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Никита Π·Π±ΠΎΡ€ΡƒΠ²Π°ΡˆΠ΅ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° структури Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ со повСќС нишки Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JVM ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π›ΠΈΠ½-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π° Π½Π° Π₯ΠΈΠ΄Ρ€Π° 2020 Ρ‚ΠΎΡ˜ ќС ΠΊΠ°ΠΆΠ°ΠΌ Π·Π° SegmentQueueSynchronizer - ΠΏΠΎΡ‚Π²Ρ€Π΄Π΅Π½ΠΎ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π Π°ΠΌΠΊΠ° Π½Π° ирисот Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Coq Π°ΠΏΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ Π·Π° ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°.


Π‘Π»Π΅Π΄Π΅Ρ‚Π΅ Π³ΠΈ Π½Π°ΡˆΠΈΡ‚Π΅ асинхрони објави: Π²ΠΊΡƒΠΏΠ½ΠΎ ќС ΠΈΠΌΠ° триСсСтина ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π°, Π·Π° останатитС ќС Π²ΠΈ ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ наскоро. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, сС Ρ€Π°Π·Π±ΠΈΡ€Π°, Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° ќС ΠΈΠΌΠ° ΠΈ Π·ΠΎΠ½ΠΈ Π·Π° Π΄ΠΈΡΠΊΡƒΡΠΈΡ˜Π° ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° сС тСстираат Π³ΠΎΠ²ΠΎΡ€Π½ΠΈΡ†ΠΈΡ‚Π΅ со ΠΏΡ€Π°ΡˆΠ°ΡšΠ° Π²ΠΎ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ повСќС Ρ‚Π΅ΠΌΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ сС постигнС ΠΎΠΏΡˆΡ‚ консСнзус.

ΠšΡƒΠ»ΠΈΡ‚Π΅ Π½Π° ΠšΡ€Π΅ΠΌΡ™ Π²ΠΎ ΠΏΡ€Π΅Π³Ρ€Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° Π₯ΠΈΠ΄Ρ€Π°: ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π° Π·Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ ΠΈ дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ Π₯ΠΈΠ΄Ρ€Π° 2020 Π²ΠΎ Москва
И Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ ΡΡ€Π΅ΡœΠ°, ΠœΠ°Ρ€Ρ‚ΠΈΠ½ КлСпман ќС ја ΠΏΠΎΡ‚ΠΏΠΈΡˆΠ΅ Π²Π°ΡˆΠ°Ρ‚Π° ΠΊΠ½ΠΈΠ³Π°.

Π”Π°, ΠΏΡ€Π΅Π΄ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° Hydra 2020, ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ 6-9 Ρ˜ΡƒΠ»ΠΈ, ќС ΠΈΠΌΠ° SPTDC 2020 Π³ΠΎΠ΄ΠΈΠ½Π° β€” Ρ‚Ρ€Π΅Ρ‚Π° Π»Π΅Ρ‚Π½Π° школа Π·Π° Ρ‚Π΅ΠΎΡ€ΠΈΡ˜Π° ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π° дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ. ЌС Π²ΠΈ Π΄Π°Π΄Π΅ сСнзации ΠΊΠΎΠΈ Ρ‚Π΅ΡˆΠΊΠΎ сС Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°, ΠΏΠ° ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Π¨ΠΊΠΎΠ»Π°Ρ‚Π° Π²ΠΎ посСбСн пост.

Π¨Ρ‚ΠΎ сСга? ΠŸΡ€Π²ΠΎ, слСдСтС Π³ΠΈ вСститС Π½Π° Π₯Π°Π±Ρ€Π΅ ΠΈ Π½Π° ΡΠΎΡ†ΠΈΡ˜Π°Π»Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ (Facebook, Vkontakte, Twitter).

Π’Ρ‚ΠΎΡ€ΠΎ, Π°ΠΊΠΎ вСќС чувствуватС Π½Π΅ΠΎΠ΄ΠΎΠ»ΠΈΠ²Π° ΠΆΠ΅Π»Π±Π° Π΄Π° присуствуватС Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π°, истраТСтС ја Π²Π΅Π±-страницата, вСќС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΡƒΠΏΠΈ Π±ΠΈΠ»Π΅Ρ‚ΠΈ.

Π’Ρ€Π΅Ρ‚ΠΎ, Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡˆΡ‚Π°Ρ˜Ρ‚Π΅ ја моТноста Π΄Π° Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Ρ‚Π΅ со програмскиот ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° Hydra 2020 Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅. Π§Π»Π΅Π½ΠΎΠ²ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΎΡ‚ со задоволство ќС Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Π°Ρ‚ со вас Π·Π° ΠΈΠ΄Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΠΈ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈΡ‚Π΅.

Π‘Π΅ Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π²ΠΎ Π₯ΠΈΠ΄Ρ€Π°!

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€