áá˝áąá¸áá˝áąá¸áá˝á˛ááᯠá áááˇáşááŽááŹá áááşáá˝ááş áá°áááŻááş áá áááşááž áá áááşáĄáá ááťááşá¸ááááşááźá áşáááşá áĄááźááŻááşáážááˇáş ááźááˇáşááąáážáŻá áá áşááťáŹá¸ áá˝áśáˇááźááŻá¸áááŻá¸áááşá áąáááş áááşá á°á¸ááŤáááşá Hydra ááážááˇáşáá˝ááşáážáŹ áááşá¸áááş áááášááśáááŹáážááşááťáŹá¸ (ááŻáśáážááşáĄáŹá¸ááźááˇáş áááŻááşááśááźáŹá¸ áááášááśááŽááŹááśááťáŹá¸áá˝ááşáᏠáá˝áąáˇáááŻááşáááş) áážááˇáş ááŹáááşááźáŽá¸ áĄááşááťááşááŽááŹááťáŹá¸ááᯠáááášááśáážááˇáş áĄááąáˇáĄááťááˇáşáááŻáˇááŻáśáᏠááááŻááááşááźáŽá¸áá áşááŻáĄááźá áş ááąáŤááşá¸á ááşá¸ááŹá¸ááźááşá¸ááźá áşáááşá
Hydra áááş ááźáŽá¸áá˛áˇáááˇáş áážá áşáĄáááşá¸áááşáĄáá˝ááşá¸ ááťá˝ááşáŻááşáááŻáˇá áĄááąá¸ááźáŽá¸ááŻáśá¸ ááŽááŹááśááťáŹá¸áá˛ááž áá áşááŻááźá áşáááşá áĄáá˝ááşááąá¸áááşááąáŹ ááźááşáááşáážáŻá ááąáŹááźáąáŹáá°ááťáŹá¸ áá˝áąá¸ááťááşáážáŻáážááˇáş áĄá áŽáááşááśá áŹááťáŹá¸ áážáąáˇáá˝ááş ááŻááşááąáŹááşáá˛áˇáááşá ááźáŽá¸áá˛áˇáá˛áˇáĄáááşá ááŽáĄááźáąáŹááşá¸ááŤá JUG.ru Group á ááŤáááŻááşáᏠAlexey Fedorov ().
ááťá˝ááşááąáŹáşáááŻáˇ áĄááąá¸ááźáŽá¸ááąáŹ ááŤáááşáá° ááŻáśá¸áŚá¸áĄááźáąáŹááşá¸á ááźááˇáşááąáážáŻá áá áş ááŽáĄááŻááŽááᯠáááşááąáŹááşáá°ááťáŹá¸ááźá áşáááˇáş Leslie Lamportá Maurice Herlihy áážááˇáş Michael Scott áááŻáˇ ááźá áşáááşá ááááŻááááşáá áşááŻááŻáśá¸áĄááźáąáŹááşá¸ áĄááąá¸á áááşááźáąáŹáááŻáˇ áĄááťáááşááąáŹááşááŤááźáŽá

áĄáá˝áąáŹááťá¸áááťá¸
áĄáááşá áááşáááş ááááŻááááşá¸áááşá¸áá˝ááş ááŤáááşáááşáááşááąááŤáá áá áşáááşá¸áááŻááş áá áşáááşá¸áĄáŹá¸ááźááˇáş áááşáááş multithreading áážááˇáş ááźááˇáşááąááŹá¸ááąáŹ áá˝ááşááźá°ááŹáááŻáˇááᯠáááŻááşáá˝ááşááźáąáážááşá¸ááąááŤáááşá áááşáááŻááşááŹáááşáááşááťáŹá¸ááž ááťá˝ááşá¸ááťááşáá°ááťáŹá¸áááş áááşá¸áááŻáˇáážááˇáş áááŻááşáááŻááşáĄááŻááşááŻááşááąáŹáşáááşá¸ áá˝ááşáááŻááşááąáŹáĄáŹá¸ááźááˇáş ááźááˇáşááźá°á¸áážáŻáááş ááąááŹáááŻááşá¸ááž ááťá˝ááşáŻááşáááŻáˇááᯠááźááˇáşáážáŻááąáááş- áááşáááˇáş multi-core áá˝ááşááťá°áᏠáááŻáˇáááŻááş ááźááˇáşááąáááˇáşáááşááąáŹááşáážáŻáá˝ááşáááᯠáá˝ááşááťááşáážáŻááťáŹá¸ááᯠáĄááźááŻááşááŻááşááąáŹááşáááˇáşáĄááŹáá áşááŻáážááááşá
ááťážáąáŹááşáá˝ážáŹááááŻááááşááąá¸áá˝á˛ááźááşá¸á áážáŻááąáŹááˇáşáĄááťááŻá¸ááťááŻá¸ááᯠáĄááťáŻáśá¸áááşááąáŹ ááŽááŹááśááťáŹá¸á á˝áŹáážááááşá spectrum ááĄááźáŹá¸áá áşáááşáá˝ááşá ááąáŹááźáąáŹáá˝á˛ááŻáśá áśááźááˇáş ááťáŹá¸ááźáŹá¸áážááąáŹ áážáŻááşáá˝áąá¸ááąáŹááŽáĄááŻááŽááťáŹá¸ááᯠááąáŹáşááźáááˇáş áĄáá°á¸ááźáŻáááášááśááťáąáŹááşá¸ááťáŹá¸áážááááşá áĽáááŹáĄáŹá¸ááźááˇáşá á áááˇáşááŽááŹá áááşáá˝ááş áááŻááşáááŹáážááˇáşáĄááźááŻááş áážáááąáááşá . Hydra áá˝ááşááááˇáşáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş ááźááşá¸áááşááąáŹáĄááąáˇáĄááťááˇáşá áááášááśáááŹáážááˇáş áááşá¸áááŻáˇááááşá¸ááŻáśáá˝ááş áĄááŹáĄáŹá¸ááŻáśá¸ááᯠá áŻá ááşá¸áááş ááźááŻá¸á áŹá¸áá˛áˇáááşá
ááŤááᯠá ááşá¸á áŹá¸ááźááˇáşááŤ- ááťá˝ááşááąáŹáşáááŻáˇ ááąáˇááŹááąáá˛áˇ áááášááśáá˛áˇ áĄááşááťááşááŽááŹáááşáááşááᯠáááşááąáŹááşáá°áá˝áą áá°áááŻááşáááŻááş áá˝áąáˇááŻáśáááŻááşáá˛áˇ áĄáśáˇááźá ááŹááąáŹááşá¸áá˛áˇ áĄááťáááşááŹááážáŹ ááąáááŻááşááŤáááşá áá°áááąááááŹáážááşááťáŹá¸áááş ááá°áááş áááŻáˇáááŻááş áĄááŻááşá¸á áááŻááşá¸áážááˇáş áá˝áąáˇááŻáśáááşáááŻááşá፠- áááŹá¸áá˝ááşáá˝áŹá¸ááźáŽá áááŻáˇááąáŹáş ááťá˝ááşáŻááşáááŻáˇáááąá¸áá˝ááş ááźááˇáşááąáážáŻá áá áşááŽáĄááŻááŽá áĄááźáąááśáĄáŻááşááźá áşááťáŹá¸ááᯠáááşááŽá¸áá°ááťáŹá¸á áá°ááźááŻááşááťáŹá¸ááąáŹ ááááŻááááşá¸áááşá¸ááŹááŹá ááŹá¸ááťáŹá¸ááᯠááŽáá˝ááşáᏠá¤áĄááŹáĄáŹá¸ááŻáśá¸ááᯠáĄááŻááşáážáąáˇááźáąá¸ááŻáśá áśááťáŹá¸áá˝ááş ááááŚá¸ááŻáśá¸áĄááźáááşáĄááźá áş áááŻááşááąáŹáşááŹá¸áá°ááťáŹá¸ áĄáááşáážááşááąááąá¸áááşá ááŽáá°áá˝áąáᏠáá°áááŻáˇáá˛áˇ áĄááŻááşáá áşáááşááąáŹááşáááą ááŻááşáá˝ááşááá˝áŹá¸áá˛áˇáá˛á áá°áááŻáˇáᏠáĄááŻáĄááťáááşáážáŹ ááášááŹááťáąáŹáş ááášááááŻááşáá˝áąáá˛áˇ ááŻáášáááŽáá˝áąáážáŹ áĄááąá¸ááŤáá˛áˇ ááźáżááŹáá˝áąááᯠááŻááşááąáŹááşááąááźááźáŽá¸ áááąáˇááąááş áĄáááááŹáá˛áˇ áĄáá˝áąáˇáĄááźáŻáśáá˝áąáá˛áˇ áĄááźáŽá¸ááŹá¸ááŻáśá¸ áĄáááşá¸áĄááźá áşáá˝áąááŤáá˛á
áĄááźáŹá¸áá áşáááşáá˝ááşá áááşá¸áááŻáˇáážááˇáş áá˝áąáˇááŻáśáá˝ááˇáşáááźááşá¸áááş ááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáş ááŽáĄááŻááŽáááşáááşáᏠááźá áşáááşáááş- ááťá˝ááşáŻááşáááŻáˇáá˛ááž áĄáááşá¸áááşáááş Rochester ááášááááŻááşáĄááťááŻáˇáá˝ááş áĄááťáŹá¸ááźááşáá°áááŻááşáᏠáĄááźá áşáĄááťááşááťáŹá¸ááᯠáĄáááşáááźááş á áąáŹááˇáşááźááˇáşáááŻááşááźáŽá¸á áááŻáˇááąáŹááş áĄááąáááááşáááŻáˇ áĄááźáąá¸áĄáá˝ážáŹá¸áá˝áŹá¸ááźáŽá¸ Michael Scott áážááˇáş ááąáŹááźáąáŹáá˝á˛áĄáá˝ááş ááźááşáá˝áŹá¸ááźáááşá Hydra áĄáá˝á˛áˇáááşááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠááŹááąáŹááşáááşáááşááźááşá¸áááş áĄááťáááşááźáŻááşá¸ááźááşá¸á ááťáąáŹááşáá˛áááŻáˇ áááˇáşááá˝ááşáᲠ(áááşá¸áááş á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áááˇáş áážáŹáá˝áąáážáŻáá áşááŻáᯠáááşáááąáŹáşáááşá¸)á
áĄááźáŹá¸áá áşáááşáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş ááźááˇáşááąáážáŻá áá áşááťáŹá¸áá˝ááş ááźáżááŹááťáŹá¸ááᯠáááážáááşáááş ááŻááşááąáŹááşááąááąáŹ ááááşáááşá¸áĄááşááťááşááŽááŹááťáŹá¸á á˝áŹáážáááźáŽá¸ áááşá¸áááŻáˇáá˝ááş ááąááťáŹááąáŤááşááźáąáŹá ááŹááťáŹá¸á á˝áŹáážááááşá ááŤááąáááˇáş ááŽáážáŹ ááźáżááŹá áá°áááŻáˇáá˛á ŃайОŃаŃŃááźáŽá¸ááąáŹáˇ áá°áááŻáˇáá˛áˇáĄááťáááşáá˝áąá áĄáááŻá¸áááşáááşá ááŻááşáá˛áˇá áĄáááşá áááşáááş Microsoftá Google áááŻáˇáááŻááş JetBrains á áááşáááşá¸áá áşáŚá¸ááźá áşááŤáá ááźááşáá˝ááşá¸áá˝á˛áá áşááŻáá˝ááş ááŹáááşááźáŽá¸á ááŽááŹáá áşáŚá¸áážááˇáş áá˝áąáˇááŻáśáááŻááşááźáą ááááááŹáᏠáááŻá¸ááŹááąáŹáşáááşá¸ ááąááŻááťáĄáŹá¸ááźááˇáşá áááşá¸áááş ááąáˇáááŻááşá¸áááźá áşááŤá
á¤áááşá¸áĄáŹá¸ááźááˇáşá Hydra Conference áááş ááťá˝ááşáŻááşáááŻáˇáĄááťáŹá¸á áŻáááş ááťá˝ááşáŻááşáááŻáˇáááŻááşáááŻááşáááŻááşáááŻááşááąáŹ áĄááąá¸ááźáŽá¸ááąáŹááŹáááşáá áşáááşááᯠááźáŽá¸ááźáąáŹááşáĄáąáŹááşááźááşáááş - áá áşááąááŹáááşá¸áá˝ááşá áá áşááťáááşáááşá¸áá˝ááşá áááşá¸áááş áááˇáşááááᯠááźáąáŹááşá¸áá˛áááŻááşáááˇáş á áááşáá°á¸á áááşáááşá¸ááťáŹá¸ áááŻáˇáááŻááş áĄááźááşáĄáážááşááŻáśáˇááźááşáážáŻááťáŹá¸áážááá°ááťáŹá¸ááᯠá áŻá ááşá¸ááąá¸áááşá áá°áááŻááşá¸áááş ááźááˇáşááąáááˇáşá áá áşááťáŹá¸ áááŻáˇáááŻááş áážáŻááşáá˝áąá¸ááąáŹ áĄááźáąááśáĄááťááşáĄááťááŻáˇááᯠááááŻáĄááşááźáąáŹááşá¸ ááťá˝ááşáŻááş áááşááśááŤáááşá áááşáááş áááˇáşáááá áşáááşááŹááŻáśá¸áĄáá˝ááş CRUD ááťáŹá¸ááᯠPHP áá˝ááş ááááŻááááşááŻááşáááŻááşááźáŽá¸ ááŻáśá¸áááťáąáŹáşáá˝ážááşááąááŤáááşá ááŤâááąáááˇáşâ áááşâáá°áááŻáĄááşâáᲠá፠áááşá¸áá˛áˇáĄáá˝ááˇáşâáĄâááąá¸áá˛á
HabrĂŠ áá˝ááş Hydra ááŽááŹááśááááááŻáśá¸ááźáąááźáŹááťááşáážáĄááąáŹáşááźáŹáá˛áˇáááşá á¤ááŹááĄáá˝ááşá¸ áĄááŻááşááťáŹá¸á á˝áŹ ááźáŽá¸ááźáąáŹááşáá˛áˇááźáŽá¸ ááᯠááťá˝ááşáŻááşáááŻáˇáá˝ááş áĄá áŽáááşááśá áŹáĄáŹá¸ááŻáśá¸ááŽá¸ááŤá¸ á áŹáááşá¸áážááááşá ááťáąáŹáˇááťáąáŹááşá¸ááąáŹ ááźááŻá¸áá áşááťáąáŹááşá¸áááşá¸ááŤááąáŹ áĄááşááááŻááŽáááşááťáŹá¸ ááážáááŤá áááˇáşáážááşá¸ááąáŹ ááźááˇáşááąáážáŻ ááźááşá¸áááşááŻáśááŹá ááąáá°ááť á ááŹá¸ááŻáśá¸áá˝áąáá˛áˇ ááźáŽá¸áĄáąáŹááş áĄáᯠááŤáááŻáˇ áááşáá˛áážáŹ ááŹáá˝áą áážáááąáᲠááźááˇáşááĄáąáŹááşá
áĄááááážááşááťááşááťáŹá¸
ááŽááŹááśá ááąáˇáááşááťáŹá¸ááᯠá áááşááźáŽá¸ áĄááŻáśá¸áĄááźááşááąá¸ááŤáááşá áĄááťáŹá¸áĄáŹá¸ááźááˇáş áĄáá˝ááˇáşáĄáážáŹá ááŹá¸á áĄááááĄááťááşáážáŹ ááŽááŹááśá áĄáá˝áąáá˝áą á áááşááŹááşáážááˇáş áŚá¸áááşááťááşááᯠáááşáážááşáááşááźá áşáááşá ááááŻáśá¸ááťáŻááşáĄáážáŹá ááŹá¸áááş á áŹááźáąáŹááşá¸áá áşááźáąáŹááşá¸áá˝á˛ááźáŽá¸ ááŽááŹááśáĄáá˝ááşá¸ááážáááąáŹáĄáááááŹáážááˇáş ááťá˝ááşá¸ááťááşáážáŻááťáŹá¸ááźááˇáş ááťá˝ááşáŻááşáááŻáˇ áááşáááŻáˇááąáááŻááşáááŻááşááźáąáŹááşá¸ áážááşá¸ááźáááşá áĄá áážááˇáşáĄááŻáśá¸- áážááşááŹá¸ááŹá¸ááąáŹáĄááŹáááş áĄááąáŹááşá¸ááŻáśá¸ááźá áşááźáŽá¸ ááąáá°ááťáĄáŹá¸ááźááˇáş áĄááąá¸ááŤáážáŻáááŻá¸ááŹáááşá
Cliff áááŻáážáááşááŤá
Cliff áááş Java ááášááŹáááášááŹááŽááźá
áşáááşá 90 áážáąáŹááşá¸áááŻááşá¸áá˝ááş áá°á PhD á
áŹáááşá¸áĄáá˝ááş ááąáŤááşá¸á
ááşáááşááŹá¸ááąáŹ á
áŹáááşá¸áá
áşá
áąáŹááşááᯠáá°ááąá¸áá˛áˇáááşá ááąáŹááşáááŻááşá¸áá˝ááş HotSpot JVM Server Compiler áĄáá˝ááş áĄááźáąááśááźá
áşááŹáááşá áážá
áşáážá
áşáĄááźáŹáá˝ááşá áá°áááş JVM áá˝ááş Sun Microsystems áá˝ááşáĄááŻááşááŻááşááąááźáŽá¸ JIT áá˝ááşáááşáážááááŻááşáá˝ááˇáşáážáááźáąáŹááşá¸áá
áşááášááŹááŻáśá¸áááŻááźááá˛áˇáááşá Cliff Click ááž ááŹááşáĄááźáąáŹáşáĄááźááşáážááˇáş áĄááźááşáááşááŻáśá¸ áĄááąáŹááşá¸ááŻáśá¸ááźááşáááşáážáŻááťáŹá¸ááźááˇáş Java áááş áĄááťááşááźááşááŻáśá¸ ááąááşáᎠruntime ááťáŹá¸áá˛ááž áá
áşááŻááźá
áşáááşáážááˇáş áááşáááşáááˇáş á¤ááŹááşáááşá¸áá
áşááŻááŻáśá¸á áĄá
áááŻááşá¸áá˝ááşá static compiler áá
áşááŻááŻááᯠááŻáśá¸á
á˝á˛áááŻááşááťážááş áááşá¸ááᯠáá˝ááşá¸ááŻááşáááşáááş áááźááŻá¸á
áŹá¸ááᯠááŻáśááźááşááŹá¸áááşá Cliff áážááˇáş áĄáá˝á˛áˇá ááŻááşááąáŹááşáážáŻááźáąáŹááˇáş ááŹááŹá
ááŹá¸áĄáá
áşááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠáá°áááşá¸áĄáááŻááşá¸ JIT á
áŻá
ááşá¸áážáŻá
áááşáá°á¸ááźááˇáş á
áááşáááşááŽá¸áá˛áˇáááşá ááŻááşááŤáááşá ááŤá áá°áá
áşáŚá¸áááşá¸áĄááŻááşáááŻááşááąáááˇáş Cliff á áĄá˛ááŽáˇáážáŹ áĄáá˝ááşáĄááąá¸ááźáŽá¸áá˛áˇ áĄáááşá¸ááášááááą ááŤáááşáá˛áˇááŤáááşá
áĄáá˝ááˇáşááááˇáşáá˝ááşá¸áá˝ááşá Cliff áááş áááşá¸á áĄááźáŹá¸ááąáŹ ááźááŻá¸áááşá¸áĄáŹá¸ááŻááşáážáŻááťáŹá¸áĄááźáąáŹááşá¸ ááźáąáŹááźááŤáááşá á ááşáážáŻááŻááşáááşá¸ááŻáśá¸ áĄáááŽááąá¸áážááşá¸ááťáŹá¸áĄáá˝ááş ááźááˇáşááąááźáŽá¸ áĄáá˝ááşáááşáááŻááşááąáŹ á ááşáááşáá°ááźááşá¸áĄáá˝ááş áááşáááŻááŽááááşááąáŹááşá¸á áááŻáˇáááŻááş áááşá¸áĄáá˝ááşá¸áážá ááąáŹáˇáááşáááŻá¸áĄáá˝á˛ááťáŹá¸á ááźááˇáşááąáááŻáážáąáŹááşáážáŻáážááˇáşáááşáááşá áááŻáááááťááŤáááşá áááşá¸áááş á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áááˇáş ááŻááşááášááááťáŹá¸á á˝áŹááŤáážáááąáŹ áĄáá˝ááşááźááşáááşááąáŹ áááŻáážáąáŹááşáážáŻáá áşááŻááźá áşáááş (á áŹáááşá¸áĄáááĄááťááŤáážááááşá big data streaming á áááşášááťáŹááŹááŹáááşáá˝ááş áĄááŹá¸áá°ááźáąáážááşá¸ááťááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáá˝ááˇáşááąá¸áááşá
Cliff ááąá¸áááˇáş ááąáŹááşáááşáĄá áŽáááşááśá áŹáááąáŹáˇ . áá°ááĄáášááŻáášááášááááĄááźáŹá¸áĄá áááşáĄáááŻááşá¸ - áááşáážá áş Azul ááŹáˇááşáá˛áážááˇáş áááşá¸áááŹáĄá áŻáĄááąá¸áá˝ááş áĄááŹááťáŹá¸á á˝áŹááᯠááźáŻááźááşáá˝ááşá¸ááśááźáŽá¸ áááŻá¸áááşá áąáá˛áˇááąáŹ JIT compilersá runtimeá thread modelá error handlingá stack handlingá hardware interruptsá class loading á áááşááźááˇáş á áááşááźááˇáş - ááąáŹááşá¸ááźáŽá áááşáááŤááźáŽá á áááşáá°á¸á
ááťáŹááŹá¸ááᯠáááşáááşáááŻáˇ á á°ááŤáá˝ááşááźá°ááŹáá áşááŻááźá áşáá˛áˇ á áŽá¸áá˝áŹá¸ááąá¸ááŻááşáááşá¸ááźáŽá¸áá áşááŻáĄáá˝ááş ááŹáˇááşáá˛ááᯠáááşááŽá¸áá˛áˇáĄá፠á áááşáááşá áŹá¸á ááŹáĄááąáŹááşá¸ááŻáśá¸áĄáááŻááşá¸á á áááşáá˛áˇááŤáááşá áĄáá°á¸áááŻáĄááşááťááşááťáŹá¸ááŤáážáááąáŹ Java áĄáá˝ááş áĄáá°á¸áĄáśáááşáá˝ááşááťááźá áşááąáŹ áááşá¸áá áşááŽáá˝ááşáážáŻáá áşááŻááźá áşáááş 1 cores ááťáŹá¸á L864 áá áşááŻááŻáśá¸áááş Java áá˝ááşááąáŹáˇáááąáŹááşááťáŹá¸áážááˇáşáĄááŻááşááŻááşáááşáĄáá˝ááşáĄáá°á¸áĄááąá¸ááźáŽá¸áááş (áĄá á áşáĄáážááşáážááşááŹááşáááááášáááážáááŤááĄááźááŻááşáĄááŻááşááŻááşáááŻááşáááş)á áááŻáˇááąáŹáş áážáááąáŹá áááşáá°á¸áááş ááźááşá¸áááşá¸ááąáŹáááşáá˝áąáˇááááźááˇáş ááťáąáážáŻááşá¸ááśáá˛áˇááááş - á¤áá˝áąá¸áá˝áąá¸ááťááş Cliff áá˝ááş HTM áážááˇáş STM áááş áĄáááşááźáąáŹááˇáşáááşá¸áážááˇáşááťážáááŻááşáááşááŽááąáŹáá˝ááşááźá°ááŹááááşáá˝áąáˇááťááąáŹáááŻáĄááşááťááşááťáŹá¸áĄáá˝ááş áĄáá˝ááşáááˇáşááťáąáŹáşáážáŻááážááááşááᯠááźáąáŹááźááŤáááşá
Michael Scott -
- Rochester ááášááááŻááşááž áá˝ááşááźá°ááŹáááášááśááŤááąáŹáášáá ááśááźáášááŹá áá°áˇááᯠááťáááşáááşááąá¸áááşá áá°áˇáĄáááşá University of Wisconsin-Madison áážáŹ ááŤá¸áážá
áşááŹááážá°á¸ááźá
áşáá˛áˇáááşá áá°áááş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áĄáŹá¸ áĄááźááŻááşááźááˇáşááąááŹá¸ááąáŹ ááááŻááááşááąá¸ááŹá¸ááźááşá¸áážááˇáş ááŹááŹá
ááŹá¸ááŽáááŻááşá¸áĄááźáąáŹááşá¸ ááŻááąááááźáŻáᏠáááşááźáŹá¸ááąá¸áááşá
ááťáąáŹááşá¸á áŹáĄáŻááşááźáąáŹááˇáş Michael ááᯠáá áşááášááŹááŻáśá¸á ááááźááŤáááşá áááźáŹááąá¸ááŽá ááŻááşááąáá˛áˇááąáŹ ááąáŹááşááŻáśá¸ááŻááşááąáážáŻ - 2015á áá°áĄááŻááş áááşááśááážááá˛áˇáááş ááźááˇáşááąááŹá¸ááąáŹ áá˝ááşááźá°ááŹáááşáááşáá˝ááş áĄááťáąáŹáşááźáŹá¸ááŻáśá¸áá áşáŚá¸áĄááźá áş áááşá¸ááąáŹááşá¸á University of Rochester áĄá˝ááşáááŻááşá¸á áŹááźááˇáşáááŻááşáá˝ááşá Michael-Scott algorithm ááž ááąá¸ááŹá¸áá°áĄááźá áşáááşá¸ áááşáááááŻááşááŤáááşá .
Java ááášááŹáĄáá˝ááşá á¤ááá
ášá
áááş áĄáá°á¸ááá
ášá
áááşááźá
áşáááş- Doug Lea áážááˇáşáĄáá°á áá°áááş Java á
áŹááźááˇáşáááŻááşááťáŹá¸ááŻááşááąáŹááşáááˇáş ááááşáááŻáˇááźááşá¸áááŻááşááąáŹ algorithms áážááˇáş synchronous áááşá¸á
áŽááťáŹá¸ááᯠááŽáá˝ááşáá˛áˇáááşá á¤áááşáážáŹ âDual data structuresâ keynote áĄááźáąáŹááşá¸ááźáąáŹáááˇáş áĄáááĄááťááźá
áşáááş - Java SE 6 áá˝ááş á¤áá˝á˛áˇá
ááşá¸ááŻáśááťáŹá¸ááᯠááááŤááşá¸ááťááŻá¸ááźááşá¸áááş á
á˝ááşá¸ááąáŹááşáááş 10 á áááŻá¸áááşáá˛áˇáááşá java.util.concurrent.ThreadPoolExecutor. ᤠ"Dual data structures" áááş áĄáááşáĄááŹááźá
áşáááşááᯠáááşááźááŻáááşáá˝áąá¸ááąáŹááąááŤá áááşá¸áážááˇáşáááşáááşáááˇáş áĄááťááşáĄáááşáážáááŤáááşá .
Maurice Herlihy -
- Dijkstra ááŻáážá
áşááŻááážááá°á ááááá
áşááŻá áĄááŻááşáĄáá˝ááşááŤá (Brown University) áážááˇáş ááŻááááááşá¸ - áááźáŹáážáŽá (ááŹááťáŽá¸ááŽá¸ááŹá¸áááşá¸áááŹááášááááŻááş)á Dijkstra Prize áááş áĄáááşá¸ááŻáśá¸ áááşáážá
áşááźáŹ ááźááşááŹáááşáážáŹá¸áááˇáş áĄááąá¸ááŤáážáŻáážááˇáş áĄááťááŻá¸áááşááąáŹááşáážáŻáážáááąáŹ áĄááŻááşááźá
áşááźáąáŹááşá¸ áĄáááĄáážááşááźáŻááŹá¸ááźáŽá¸ Maurice áááş áááşáááşáá˝ááş áĄááťáąáŹáşááźáŹá¸ááŻáśá¸ ááťá˝ááşá¸ááťááşáá°ááťáŹá¸áá˛ááž áá
áşáŚá¸ááźá
áşááźáąáŹááşá¸ áááşáážáŹá¸áááşá áááşáážááá˝ááş Brown University áá˝ááş ááŤááąáŹáášááá
áşáŚá¸áĄááźá
áş ááŻááşááąáŹááşááąááźáŽá¸ áĄáąáŹááşááźááşáážáŻááťáŹá¸á
áŹáááşá¸áá˝ááş á
áŹáááŻááşáážááşáá
áşááŻáážááááşá
á¤ááááŻáśá¸ááťáŻááşáĄáážáŹá ááŹá¸áá˝ááşá Maurice áááş ááźááˇáşááąááŹá¸ááąáŹáá˝ááşááťááşáážáŻáááášááááşáĄááźááşááž blockchain ááźááˇáşááąáážáŻá áá áşááťáŹá¸áááŽáĄááŻááŽáážááˇáşáĄááąáˇáĄááťááˇáşáĄááźáąáŹááşá¸áážááˇáş áááşá ááşááźáżááŹááťáŹá¸á á˝áŹááᯠáááşáááŻáˇáááŻá¸áážááşá¸áá˝ááşáá°á áąáááşááᯠáá˝áąá¸áá˝áąá¸áááşááźá áşáááşá á¤áááşáážáŹ ááŽááŹááśá ááąáŤááşá¸á ááşáĄáá˝ááş ááŽá¸áááˇáş áĄá áŽáááşááśá áŹááźá áşááŤáááş - ááášááŻáá˝ááşá¸áá°á¸ááźááşá¸ ááąáŹááşá¸áá˝ááźááşá¸áĄááźáąáŹááşá¸ ááŻáśá¸ááááŻááşáᲠáĄááŻááşááťááŻá¸á áŻáśáážááˇáşáááşá ááşá ááťá˝ááşáŻááşáááŻáˇááĄáááááŹááᯠáĄáśáˇááááşá¸ááááááąáŹááşááąáŹááşáážááˇáş áááˇáşááťáąáŹáşá á˝áŹ áĄááŻáśá¸ááťáááŻááşááŻáśáĄááźáąáŹááşá¸á
2017 ááŻáážá áş áá°áááŻááşááá˝ááşá Maurice áááş SPTDC ááťáąáŹááşá¸áááşáááş ááŻáážáŹá¸áááŻááşááśáááŻáˇ ááąáŹááşáážáááŹááźáŽá¸ JUG.ru áĄá ááşá¸áĄááąá¸áá˝ááş ááŤáááşáá˛áˇááźáŽá¸ áĄááśáá˝ááşá¸ááźááşá¸ááᯠYouTube áá˝ááş ááźááˇáşáážáŻáááŻááşáááş-

áĄááááĄá áŽáĄá ááş
áááŻáˇááąáŹááş áĄá áŽáĄá ááşáá˝ááşááŤáááşááąáŹ áĄá áŽáááşááśá áŹáĄááťááşá¸ááťáŻááşááᯠáááşáááşáááşááźááŤáááşá áĄá áŽáááşááśá áŹáĄááťááŻáˇááᯠá¤ááąááŹáá˝ááş áĄááąá¸á áááşááąáŹáşááźááŹá¸ááźáŽá¸ áĄááťááŻáˇáážáŹ áĄáááŻááťáŻáśá¸ááąáŹáşááźááŹá¸áááşá áážááşááťáŹá¸ááąáŹ ááąáŹáşááźááťááşááťáŹá¸áááş áááášááśáááşá¸ááť á áŹáááşá¸ááťáŹá¸á ááŽááŽááŽá¸ááŽá¸ááŹá¸áážá ááąáŤááŹáááťáŹá¸áážááˇáş áĄááźáŹá¸áĄááŹááťáŹá¸áááŻáˇ áááˇáşááşááťáŹá¸ áááŻáĄááşáááˇáş áĄááşášáááááş-ááŹáᏠáĄá áŽáááşááśá áŹááťáŹá¸ááŽáááŻáˇ áĄááááá˝áŹá¸ááŤáááşá á áŹáááşá¸áĄááźááˇáşáĄá áŻáśááᯠááážááááŻááşááŤáááşá . áááşáááŻááşáážáá áŹáááşá¸ááᯠáá˝ááşá¸ááśááźáŽá¸ ááźááˇáşá á˝ááşááŤáááşá
Leslie Lamport -
Leslie Lamport áááş ááźááˇáşááąááŹá¸ááąáŹ áá˝ááşááźá°ááŹáá˝ááş ááąáŹááźáąáŹáážáŻáááşááŹááťáŹá¸ááᯠááąá¸ááŹá¸áá°ááźá
áşáááşá "Lamport TeX" ááĄáááŻááąáŹááşááźá
áşáááşá 1979 áá˝ááş áĄáá°áĄáááᯠáááááŻáśá¸ á
áááşááááşáááşáá˛áˇáá°ááźá
áşáááşá áážááˇáş áá°áˇááąáŹááşá¸ááŤá¸ Dijkstra ááŻááᯠááážááá˛áˇáááşá
áááşá¸áááş áĄá áŽáááşááśá áŹáááşáááŻááşááąáŹáşáááşá¸ áĄááąá¸áĄááźáąááášáááźá áşááąáŹááźáąáŹááˇáş ááááŻááááşá áĄáá°á¸áĄáááşá¸ááŻáśá¸áĄáááŻááşá¸ááźá áşáááşá ááááááşá áĄááąá¸ááŤááąáŹ áĄá áááşáĄáááŻááşá¸áá áşááŻáááş âLamport áááŽáĄááŻááŽâá áááşá¸ááááŻááşáááŻááşááąáŹááşá¸ááŤá¸ááťáŹá¸áážááˇáş áĄá áŽáááşááśá áŹááťáŹá¸áĄááąáŤáş áĄááźáąááśááŹá¸ááąáŹ áááşááŹáĄááťááŻá¸ááťááŻá¸áážááˇáş áááşá¸áážáŽá¸ááźáŽá¸ááŹá¸ (áááŻáˇáááŻááş áĄááťá˝ááşá¸ááááşááźá áşááŹáááŻááşáááş) ááźá áşááąáŹáĄááŤá áááŻááşáááŻááşáááşáá˝ááşáážáŻáá˝ááş ááááŻááşááąáŹáĄááťáááşáĄáŹá¸ááŻáśá¸ááᯠááŻááşááŻáśá¸áááş áááŻáĄááąá¸ááźáŽá¸ááŤáááşá
áĄááŻááşááŽááŹá áááŻá¸áážááşá¸ááŤáááş - YouTube ááąáŤáşáážá áĄá áŽáááşááśá áŹáážá áşááŻááᯠáááşááźááˇáşááŤ- и áĄáááşá¸ááŻáśá¸ ááąá¸áá˝ááşá¸áá áşááŻááᯠááźááşáááşááźáŽá¸ Leslie á áĄááźáąááąá¸áááşá
á¤ááŽááŽáááŻáážá áşááŻáá˝ááş áááááŻáśá¸ ááťá˝ááşáŻááşáááŻáˇáážáááźáŽá¸ááŹá¸ááźá áşáááşá . ááŽááŽáááŻááźááˇáşáááş áá áşááŹááŽáĄááťáááşááážáááŤáá áĄáŹá¸ááŻáśá¸ááᯠá áŹááŹá¸ááŻáśá áśááźááˇáş áĄááźááşáááşáááŻááşáááşá
áážááşááťááş- YouTube áá˝ááş Leslie Lamport ááŽááŽáááŻááťáŹá¸á á˝áŹáážááááşá áĽááᏠáá áşááŻáážáááąá¸áááşá . á¤áááşáááşá¸áá áşááŻááŻáśá¸á áĄáąáŹáˇááşáááŻááşá¸ááŹá¸áážááşá¸ááᯠáá˝ááş ááááŻááşááŤáááşá á áááŻáááŻááşá¸á ááşááťáŹá¸áá˝ááş áááŻáááŻáá˝ááşáá°á á˝áŹááźááˇáşáážáŻáááŻááşá áąáááş áááşá¸ááᯠYouTube áá˝ááş áĄááşááŻááşááŻááşáá˛áˇáááşá
Martin Kleppmann -
Martin Kleppmann áááş CRDT áážááˇáşáááŹá¸áááşá
á
áşááąá¸ááźááşá¸áááŻááşáᏠalgorithms ááťáŹá¸ááᯠCambridge ááášááááŻááşááž ááŻááąááŽáá
áşáŚá¸ááźá
áşáááşá ááŹáááşáá
áŹáĄáŻááş 2017 ááŻáážá
áşáá˝ááş ááŻááşááąáá˛áˇááąáŹá áĄáá˝ááşáĄáąáŹááşááźááşááźáąáŹááşá¸ áááşááąááźáá˛áˇááźáŽá¸ áááşá¸ááᯠááąááŹááááşá¸áááşá¸áážáŻáážááˇáş á
áŽááśááąáŹááşáá˝ááşáážáŻáááşáááşáá˝ááş áĄááąáŹááşá¸áááŻáśá¸á
áŹáááşá¸áá˝ááş áááˇáşáá˝ááşá¸áá˛áˇáááşá Kevin Scott, Microsoft ááž CTOá : âááŽá
áŹáĄáŻááşá ááąáŹáˇááşáá˛áĄááşááťááşááŽááŹáá˝áąáĄáá˝ááş ááážááááźá
áşáááŻáĄááşááŤáááşá á¤áááşáážáŹ áĄááźáąááśáĄááąáŹááşáĄáĄáŻáśáážááˇáş ááąááŹá
áá
áşááťáŹá¸ááᯠááŽáááŻááşá¸ááąá¸áá˝á˛ááźááşá¸áážááˇáş áĄááąáŹááşáĄáááşááąáŹáşááŹáá˝ááş developer ááťáŹá¸áĄáŹá¸ áááŻáááŻá
áááşááťá
áąáááş ááŽáĄááŻááŽáážááˇáş áááşáá˝áąáˇááąáŤááşá¸á
ááşááŹá¸áááˇáş áážáŹá¸ááŤá¸áĄáááşá¸áĄááźá
áşáá
áşááŻááźá
áşáááşá" Kafka áážááˇáş Confluent á CTO áááŻáˇááᯠáááşááŽá¸áá° Jay Kreps á áĄááŹá¸áá° áá
áşá
áŻáśáá
áşáᏠááźáąáŹááźáŹá¸áá˛áˇááŤáááşá
áááŹáááşáááŻááşáᏠááŻááąááááŻááşáááşá¸áááŻáˇ áááźáąáŹááşá¸áá˝ážáąáˇáᎠMartin áááş á ááşáážáŻááŻááşáááşá¸áá˝ááş ááŻááşáááŻááşáá˛áˇááźáŽá¸ áĄáąáŹááşááźááşááąáŹ start-up áážá áşááŻááᯠáá°á¸áá˝á˛áááşááąáŹááşáá˛áˇáááşá
- 2012 ááŻáážá áşáá˝ááş LinkedIn áááşáá˛áˇááąáŹ áááˇáşáĄáŽá¸ááąá¸ááşááž áĄáááşáĄáá˝ááşááťáŹá¸á áá°áážáŻáááşááśááąá¸ááááŻáááŻááşááᯠááźááááşáĄáá˝ááş áĄááąáŹááşáĄááśááźá áşá áąááąáŹá
- Go Test It áááş 2009 ááŻáážá áşáá˝ááş RedGate áááşáá°áá˛áˇáááˇáş áĄááťááŻá¸ááťááŻá¸ááąáŹ áááąáŹááşááŹááťáŹá¸áá˝ááş áááşáááŻááşááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááş á ááşá¸áááşááźááşá¸áĄáá˝ááş áááşááąáŹááşáážáŻáá áşááŻááźá áşáááşá
ááąáá°ááťáĄáŹá¸ááźááˇáşá Martin áááş ááťá˝ááşáŻááşáááŻáˇá áĄááááážááşá áŻááťáŹá¸áááş ááťáąáŹáşááźáŹá¸ááąáŹáşáááşá¸á ááźááˇáşááąááŹá¸ááąáŹ áá˝ááşááźá°ááŹáážááˇáş á ááşáážáŻááŻááşáááşá¸áĄáá˝ááş ááśáˇáááŻá¸áá°ááŽáážáŻáĄááťááŻáˇ ááźáŻááŻááşáááŻááşááąááźáŽááźá áşáááşá
á¤ááąáŹááźáąáŹááťááşáá˝ááş Martin áááş áá°ááááŹáááşáááŻááşáᏠááŻááąáááážááˇáş áááŻáááŻááŽá¸á ááşáááˇáş ááąáŤááşá¸á ááşáá áşááŻáĄááźáąáŹááşá¸ áá˝áąá¸áá˝áąá¸áááşááźá áşáááşá Google Docs áážááˇáş áĄááŹá¸áá° á áŹáá˝ááşá áŹáááşá¸ áá°á¸áá˝á˛áááşá¸ááźááşááźááşá¸ áááŻááŹááťáŹá¸áá˝ááş "áá°á¸ááąáŤááşá¸áááşá¸ááźááşááźááşá¸" áááş áá°á¸áá°ááźááşá¸ááŻááşáááşá¸ááᯠáááşáá˝ážááşá¸áááş- áĄááŻáśá¸ááźáŻáá°áá áşáŚá¸á áŽáá˝ááş ááťážááąááŹá¸ááąáŹá áŹáá˝ááşá áŹáááşá¸á ááŻáśá áśáá°ááŻáśáá°áážáááźáŽá¸á áááŻáˇááąáŹááş áááşá¸áááŻáˇáá˝ááşá¸ááśááźááşáááşááźáŽá¸ ááźáąáŹááşá¸áá˛áážáŻáĄáŹá¸ááŻáśá¸ááᯠáá˝ááşáááşáá áşááŻááŻáśá¸áááŻáˇ ááąá¸áááŻáˇááŤáááşá ááŤáááşáá°ááťáŹá¸á á áŹáá˝ááşá áŹáááşá¸ááťáŹá¸ááᯠáĄáąáŹáˇááşáááŻááşá¸áá˝ááş ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸áááş áĄááźáŹá¸ááŤáááşáá°ááťáŹá¸áážááˇáş áááşáááŻááşáááˇáş á áŹáá˝ááşá áŹáááşá¸á ááŹááŽáááŽááá˝ááşááźá áşá áąááźáŽá¸ ááźááşáááşáááşáá°ááźáŻááźááşá¸áááş áááááášáááᯠáááŻááşáá˝ááşáááş áááŻáĄááşáááşá áĄá˛ááŤá áá°áááŻáˇáĄáá˝ááş áĄáááĄááťáá˛á áĄáážááşááąáŹáˇ (CRDT) áááş 2011 ááŻáážá áşáá˝ááşáᏠááąá¸áá˝á˛áá˛áˇááąáŹ áĄáážá áşááŹá ááťážááťážáá áĄáá áşááźá áşáááşá á¤ááąáŹááźáąáŹááťááşáááş CRDT ááášááŹáá˝ááş áááŻáĄááťáááşáážá áááşá ááźá áşááťááşáá˛áˇáááˇáşáĄááŹááťáŹá¸á áááşáááąáŹáááŻá¸áááşáážáŻááťáŹá¸ááźá áşáááˇáşá ááąááŻááťáĄáŹá¸ááźááˇáş ááąááá˝ááşá¸-ááááĄáááŽááąá¸áážááşá¸ááťáŹá¸áááşááŽá¸áááş ááťááşá¸áááşáážáŻáážááˇáş open source á áŹááźááˇáşáááŻááşáĄááŻáśá¸ááźáŻáážáŻáááŻáˇááᯠáá˝áąá¸áá˝áąá¸ááŹá¸áááşá áĄáá°á¸áááźááşáˇá
ááŹáááˇáşáĄáááşáá˝ááş HabrĂŠ áá˝ááş Martin áážááˇáşáážááşááťáŹá¸ááąáŹáĄááşááŹááťá°á¸áá áşááŻáááŻááťá˝ááşáŻááşáááŻáˇááŻááşááąááŤáááşá á áááşáááşá áŹá¸á ááŹááźá áşááááˇáşáááşá
Pedro Ramalhete -
Pedro áááş Cisco áá˝ááş áĄááŻááşááŻááşááźáŽá¸ ááźááŻááşáá° áĄááşááááŻááŽáááşááťáŹá¸ááᯠáá˝ááşáá˛áˇáááˇáş áááşáážá
áş áááŻáˇáááŻááş áááŻáˇáááşáá ááąáŤááşá¸á
ááşááŻááşááąáŹááşáááˇáş ááášáááŹá¸ááťáŹá¸á ááąáŹáˇááşááťááźááşá¸ááážááᲠá
áąáŹááˇáşáááŻááşá¸ááźááşá¸ááážááᲠááąááŹáá˝á˛áˇá
ááşá¸ááŻáśááťáŹá¸áážááˇáş á¤áĄááźáąáŹááşá¸áĄááŹáĄáá˝ááş áááşá
áááşáá°á¸áááŻááşáááťážáĄááŹáĄáŹá¸ááŻáśá¸áĄááŤáĄáááş áĄááźááŻááş áĄááşááááŻááŽáááşááťáŹá¸ááᯠááŽáá˝ááşááąááŤáááşá áá°á áááşáážá ááŻááąáááážááˇáş áĄááşááťááşááŽááŹáááŻááşáᏠá
áááşáááşá
áŹá¸áážáŻááťáŹá¸áááş Universal Constructionsá Software Transactional Memoryá Persistent Memory áážááˇáş áážááşáááşááąáŹá áĄáááŻááşá¸áĄááŹáážááˇáş áĄáážáŹá¸áĄáá˝ááşá¸ááśáááŻááşááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááᯠáá˝ááˇáşááąá¸áááŻááşáááˇáş áĄááŹá¸áá°áááşá¸áááŹááťáŹá¸ááᯠáĄáŹááŻáśá
ááŻááşááŤáááşá áá°áááş ááťááşá¸ááźáąáŹááşá¸ááąáŹ á
ááşáááŻááşá¸ááťáŹá¸áá˝ááş áá°ááááťáŹá¸ááąáŹ áááąáŹáˇááşááąá¸ááŹá¸áá°áááşá¸ ááźá
áşáááşá .
ááášáá áŻáśááŤááąáŹ áĄáááŽááąá¸áážááşá¸áĄááťáŹá¸á áŻáááş áááŻáĄá፠áĄááźááŻááşááąááŹáááşááąáŹááşááŻáśááťáŹá¸ááąáŤáşáá˝ááş ááŻááşááąáŹááşááąááŤáááşá áááŻááşááąáŹááşááťáŹá¸áĄááźáŹá¸ áááşááąáˇááťáşáááşá¸á áŽááźááşá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸ááž ááąáŹáˇáááşáááŻá¸á áááŻá¸áááŻááşááťáŹá¸áá˝ááş áĄáá˝ážááşá¸ááááşá¸ááŹá¸ááąáŹ ááąááŹáááşááąáŹááşááŻáśááťáŹá¸áĄáá ááźá áşáááşá áááşá¸áááŻáˇáááş Java JDK áá˝ááş áážá áşááąáŤááşá¸ááťáŹá¸á á˝áŹ áĄáąáŹááşááźááşá á˝áŹ ááŻááşááąáŹááşáá˛áˇááźáŽá¸ áááşá¸áááŻáˇááᯠC++ áááŻáˇ ááźááşá¸áážááşá¸á á˝áŹ áááˇáşáá˝ááşá¸ááŹá¸áááşá
ááťááşá¸ááźááŻááşááąááŹáááşááąáŹááşááŻáśááᯠáĄááąáŹááşáĄáááşááąáŹáşáááş áĄáááŻá¸áážááşá¸ááŻáśá¸áááşá¸áááşá¸áážáŹ mutexes ááťáŹá¸ááźááˇáş ááŹáá˝ááşááŹá¸áááˇáş áááˇáşáᲠ(áá áşááŻáááşá¸ááąáŹ ááźááŻá¸ááźááˇáş) áĄááąáŹááşáĄáááşááąáŹáşááźááşá¸ ááźá áşáááşá áááşá¸áááş áááşáááˇáşáá˝ááşááá˝ááşáááᯠááááŻááşááąáŹáşáááşá¸ áĄáááŻááşá¸áĄááŹáážááˇáş á á˝ááşá¸ááąáŹááşáááşáĄáá˝ááş ááááŹáááşáážáŹá¸ááąáŹ ááźáżááŹááťáŹá¸áážááááşá áá áşááťáááşáááşá¸áážáŹáááşá ááąáŹáˇáááşááźááşá¸ááážááᲠá áąáŹááˇáşáááŻááşá¸ááźááşá¸ááážááᲠááąááŹáá˝á˛áˇá ááşá¸ááŻáśááťáŹá¸áááş áĄáážáŹá¸áĄáá˝ááşá¸ááťáŹá¸ááᯠáááŻáááŻááąáŹááşá¸áá˝ááşá á˝áŹááźáąáážááşá¸áááŻááşááŻáśááŹáá áááŻáááŻááąáŹááşá¸áá˝ááşááąáŹá á˝ááşá¸ááąáŹááşáááşááááŻáááŻááşáááşá¸ááŤáážááááş - áááŻáˇááąáŹáşá áááşá¸áááŻáˇááá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáááş ááŽá¸ááźáŹá¸áĄááşáááŽááąá¸áážááşá¸áá áşááŻáĄáá˝ááş áááşáá˛ááąáŹááťá˝ááşá¸ááťááşáážáŻáážááˇáş áááŻááşááťáąáŹááŽáá˝áąáážááááş áááŻáĄááşááŤáááşá ááŻááşáááŻááşá¸áážáŹá¸áá áşááŻá áĄááŹáĄáŹá¸ááŻáśá¸ááᯠááťááŻá¸ááťááşáááŻááşááąáŹááşáĄáąáŹááşááŤáá˛á
ááťá˝ááşá¸ááťááşáá°áááŻááşáá°áá áşáŚá¸áááş áááŻáá˛áˇáááŻáˇááąáŹ ááąááŹáá˝á˛áˇá ááşá¸ááŻáśááťáŹá¸ááᯠááŽáááŻááşá¸ááąá¸áá˝á˛áĄááąáŹááşáĄáááşááąáŹáşáááŻááşá áąáááş ááťá˝ááşáŻááşáááŻáˇ áááşáááŻáˇááźáŻááŻááşáááŻááşáááşáááşá¸á áááşáááˇáş sequential algorithm áááᯠthread ááᯠáĄááŻáśá¸ááźáŻá ááŻáśááźáŻáśáĄáąáŹááş ááźáŻááŻááşáááŻááşáááşááᯠáááážáááŤáááşá áááŻáˇáááŻááş áĄááąáŹááşá¸áĄáááşáážááşááŹááşá áá áşááŻáááşá¸ááąáŹáĄááťááşáážáŹá áááşá¸áááŻáˇáááş á¤ááźáżááŹááᯠááźáąáážááşá¸ááŹáá˝ááş áááşááąáŹááşáááş áĄááŹá¸áĄááŽá¸ááᯠááťážáąáŹáˇááťáááŻááşáááşá áááŻáˇááŹáá˝ááşá ááźáąáážááşá¸ááťááşáážá áşááŻá ááŻáśá¸áááş ááŻáśáážááşáĄáŹá¸ááźááˇáş ááááąáŹááşáážáŻááážáááąáŹ áĄááąáŹááşáĄáááşááąáŹáşáážáŻááᯠáŚá¸áááşá áąáááşá Pedro áááş á¤ááŽáááŻááşá¸ááťáŹá¸ááᯠáááŻáááŻááááąáŹááşá áąáááş á áŽááśááŻáśáážááˇáş áááşá algorithms ááťáŹá¸áĄáá˝ááş áááşá¸áááŻáˇááᯠáááşáááşáááŻáˇáĄááŻáśá¸ááźáŻáááŻááşááŻáśáĄááźáąáŹááşá¸ áá˝áąá¸áá˝áąá¸ááŤáááşá
Heidi Howard -
Heidi Howard áááş Cambridge ááášááááŻááşááž ááźááˇáşááąáááˇáş á
áá
áşáááŻááşáᏠááŻááąáᎠMartin áá˛áˇáááŻáˇáááşá áá°áááá°á¸ááźáŹá¸ááťááşááťáŹá¸áážáŹ ááŽáá˝ááşááźááşá¸á áĄáážáŹá¸ááśáááŻááşáááşáážáááźááşá¸á á
á˝ááşá¸ááąáŹááşáááşáážááˇáş ááźááˇáşááąááŹá¸ááąáŹ áááąáŹáá°ááŽáážáŻááťáŹá¸ááźá
áşáááşá áá°ááááş Paxos algorithm ááŻááąáŤáşááąáŹ ááąááŻááťáĄáŹá¸ááźááˇáş áá°ááááťáŹá¸áááşá .
áá˝áąáŹááťá¸ááááá፠Leslie Lamport ááĄááŻááşáĄááąáŤáşáĄááźáąááśá ááŻáśááźááşá áááşááťáááąáŹáááźá áşáááŻááşááąáŹáá˝ááşááźá°ááŹááťáŹá¸áá˝ááşáááşáá˝ááş áĄááťáŹá¸áááąáŹáá°áážáŻááźáżááŹáááŻááźáąáážááşá¸áááşáĄáá˝ááş ááááŻáááŻááąáŹááááŹá¸á áŻáá áşááŻááźá áşáááşá áááŻáˇááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻáˇáá ááŽááŹáĄááťááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇááĄááźáŹá¸á ááŽááŹááťáŹá¸ááž áá°ááĄáááŻááźáŻááŹá¸áááˇáş áĄááŻááşááťáŹá¸ááᯠááŻááşááąáŹááşááąááŤáááş- ááŤá áĄáśáˇáŠá ááŹááŤá
áááŻááşáá˝ááşááźáąáážááşá¸áááşá ááąáŤááşá¸ááąáŹááşáá˝áąá¸ááąáŹááşáá˝á˛á ááááşáááŻáˇááźááşá¸ áááŻáˇáááŻááş áážááážááŻááşá¸ááźááşá¸áĄáá˝ááş áĄáááşáážááşáĄááťáŹá¸áĄááźáŹá¸áĄááźáŹá¸ áááąáŹáá°ááŽáážáŻááᯠáážáŹáá˝áąáááŻááşáážáŻáááş ááąááşááŽááźááˇáşááąáááˇáşá áá áşááťáŹá¸áá˝ááş áĄááźáąááśááźáżááŹáá áşááŻááźá áşáááşá ááᯠPaxos áááş áĄááťáŹá¸ááášááĄá ááźáżááŹááťáŹá¸ááᯠááźáąáážááşá¸áááş áĄááááááşá¸áááşá¸ááźá áşááźáŽá¸ áááşáá˝áąáˇáááŻáĄááşááťááşááťáŹá¸áĄáá˝ááş áĄááşááááŻááŽáááşááᯠááťá˛áˇáá˝ááşááźáŽá¸ áááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááźáŻááŻááşáááş ááŻááąááááťáŹá¸á á˝áŹ ááźáŻááŻááşááąááŤáááşá
á¤ááąáŹááźáąáŹááťááşáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş áá°ááááŻáĄááşááťááşááťáŹá¸ááᯠááźáąááťážáąáŹáˇáᏠPaxos á ááŽáĄááŻááŽáĄááźáąááśááᯠááźááşáááşááźááˇáşáážáŻááŤáááşá Paxos áááş áĄááťáŹá¸áááąáŹáá°ááťááşá¸áááşáážáŻáĄááźáąáŹááşáĄááźáŹá¸ááźáŹá¸áá˝ááş ááážááááźá áşáá˝áąá¸ááťááşá ááŹáá áşááŻááŹááźá áşááźáŽá¸ ááąáŹááşá ááşááąáŤáşáážááĄááźáŹá¸áĄááťááşááťáŹá¸áááş ááąáŹááşá¸áá˝ááşááąáŹááźááˇáşááąáážáŻá áá áşááťáŹá¸áááşááąáŹááşáááşáĄáá˝ááş áĄáá˝ááşáĄááŻáśá¸áááşááźáąáŹááşá¸ ááťá˝ááşáŻááşáááŻáˇáá˝áąáˇáááŤáááşá
Alex Petrov â
Alex áááş ááąááŹááąáˇá
áşáážááˇáş áááŻáážáąáŹááşáážáŻá
áá
áşáááŻááşáᏠááťá˝ááşá¸ááťááşáá°ááźá
áşááźáŽá¸ ááťá˝ááşáŻááşáááŻáˇáĄáá˝ááş áááŻááĄááąá¸ááźáŽá¸áááşáážáŹ ááąáŹáşáááŽáááşááźá
áşáááşá . áá°áááş O'Reilly áážááˇáşáĄáá° Database Internals á
áŹáĄáŻááşááᯠáááşáážááá˝ááş ááŻááşááąáŹááşááąáááşá
á áá áşááťáŹá¸áážááˇáşáĄáá° (ááŻáážáŹá¸áĄááŻáśá¸áĄáážáŻááşá¸ - "áĄááŻáśá¸á á˝ááşááąáŹááŽáá˝ááşáážáŻ")á node ááťááşááťááźááşá¸ áááŻáˇáááŻááş áá˝ááşáááşáá˝á˛áá˝áŹá¸ááźáŽá¸ááąáŹááşá áááşáááş áĄáąáŹááşááŤáĄááťááşáĄáááşá¸ááᯠááźáąáážááşá¸áááş áááŻáĄááşáááş- ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠáááşáááşááŻááşááąáŹááşáááşá ááŽáá˝ááşáážáŻááᯠá á˝ááˇáşáááşááźááşá¸ áááŻáˇáááŻááş áááşá¸áááŻáˇááᯠááŻááşááąáŹááşáááş ááźááşá¸áááŻááźááşá¸áážááˇáş ááážááááŻááşáážáŻá ááąá¸áážáŻááᯠá á˝ááˇáşáá˝ážááşáááŻááşááŤá áááŻáááŻáˇááąáŹá áá áşáá áşááŻáá˝ááşá áĄáá˝ááşáĄááááşááťáŹá¸á node ááĄáá˝á˛áááşááťáŹá¸ááᯠáááşááąáᏠáĄáááşá¸ááŻáśá¸ node áá áşááŻáá˝ááş ááąáŹááşááŻáśá¸áááşáááŻá¸ááŤáážááááşááᯠááąááťáŹá áąááźááşá¸áááş ááąáŹááşá¸ááąáŹáĄá á˝ááşá¸áá˝ááşááźáąáážááşá¸ááťááşáá áşááŻááźá áşáááşá ááąáŹááşááŻáśá¸áááşáááŻá¸ááťáŹá¸ááźááˇáş ááŻáśáˇááźááşáá˛áá˝ááş áĄááťááŻáˇááąáŹ node ááťáŹá¸áááŻáˇ ááťáááşáááşáážáŻ ááŻáśá¸áážáŻáśá¸áážáŻááťáŹá¸áážááˇáş ááŻáśá¸áážáŻáśá¸áážáŻááťáŹá¸ááᯠáááş áážááşáááşáááŻááşáááşá
áááŻáˇááąáŹáşá áĄááŹáĄáŹá¸ááŻáśá¸áááşáááşá¸áá áťáąá¸áážáŻááşá¸áážááááşá ááąáŹáşáááşááŻáśáá°áá°á¸ááźááşá¸áĄá áŽáĄá ááşáááŻáááşáážáŹ áááŻáážáąáŹááşáážáŻá ááááşááťáŹá¸ áááŻá¸ááŹááźááşá¸ááᯠáááŻáááŻáááş- ááźáżááŹáá áşááŻááźá áşáá˝áŹá¸áááˇáşáĄá፠ááŻáśááąáŹááşááąáŹáááášáá°ááťáŹá¸ááážááááŻááşááźáąáŹááşá¸ ááąááťáŹá áąáááşáĄáá˝ááş áááşááąáŹááşá¸ááąááŹááťáŹá¸ááᯠnode áĄááťáŹá¸áĄááźáŹá¸áá˝ááş áá áşááźááŻááşáááşááááşá¸áááşá¸áááŤáááşá ááŻáśáá°áĄáŹá¸ááŻáśá¸áá˝ááş ááąááŹáĄáŹá¸ááŻáśá¸ááᯠááááşá¸áááşá¸áááş ááááŻáĄááşááąáŹáˇááźáąáŹááşá¸ áá˝ááşááąáŤáşááŹáááşá node ááá áşá áááşáá áşáááŻááşá¸áá˝ááşááŹááąááŹáááŻááááşá¸áááşá¸ááźáŽá¸ááĄáąáŹááşááźááşáááˇáşáĄááźáąáĄááąááťáŹá¸áááŻáááŻááşáá˝ááşáááşáĄáá˝ááşáĄáá°á¸ nodes (Transient Replica) áááŻáĄááŻáśá¸ááźáŻááŤááááŻáážáąáŹááşáážáŻáá˝ááşáááşáááŻááťážáąáŹáˇááťáááŻááşáááşá
áĄá áŽáááşááśáááşááźá ááşáĄáá˝ááşá¸ ááťá˝ááşáŻááşáááŻáˇ ááŻáśá¸áááşááŤáááşá á ááŻáśáá°áá˝áŹá¸ááźááşá¸áĄá áŽáĄá ááşáá˝ááşáĄááŻáśá¸ááźáŻáááşá и áážááˇáş Apache Cassandra áá˝ááş á¤áááąáŹáááŹá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸áᯠááąáŤáşáááşá .
Dmitry Vyukov -
Dmitry áááş Google áá˝ááş C/C++ áážááˇáş Go â Address/Memory/ThreadSanitizer áážááˇáş áĄááŹá¸áá° kernel tools ááťáŹá¸áĄáá˝ááş dynamic testing áá˝ááş ááŻááşááąáŹááşááąááąáŹ developer áá
áşáŚá¸ááźá
áşáááşá Linuxáá°áááş Go áá˝ááş scalable goroutine schedulerá network poller áážááˇáş parallel garbage collector áááŻáˇááᯠááśáˇáááŻá¸ááąá¸áá˛áˇáááşá áá°áááş multithreading áá˝ááş ááťá˝ááşá¸ááťááşáá°áá
áşáŚá¸ááźá
áşááźáŽá¸ non-blocking algorithms áĄáá
áşáá
áşááŤáááşá ááąá¸ááŹá¸áá°áááşá¸ááźá
áşáááşá Intel áá˛áˇá
áĄáᯠáĄá áŽáááşááśá ᏠáááŻááşáááŻááşáĄááźáąáŹááşá¸ áááşá¸áááşá¸ááźáąáŹááŤáá áąá Go ááŹááŹá ááŹá¸áá˝ááş gooutines (áĄáááşá¸áááŻááşá¸ááťáŹá¸) áážááˇáş ááťááşáááşááťáŹá¸ (FIFO áááşá¸á áŽááźááşá¸ááťáŹá¸) ááŻáśá áśááźááˇáş multithreading áĄáá˝ááş áá°áááşá¸ááśáˇáááŻá¸áážáŻáážáááŤáááşá á¤ááášáááŹá¸ááťáŹá¸áááş ááŻáśá¸á á˝á˛áá°ááťáŹá¸áĄáá˝ááş ááąááşááŽááąáŹ áááŻááşá¸ááąáŤááşá¸á áŻáś áĄáááŽááąá¸áážááşá¸ááťáŹá¸ ááąá¸ááŹá¸áááş áĄáá˝ááşáá˝ááşáá°ááźáŽá¸ ááťáąáŹáşá ááŹááąáŹááşá¸á áąááźáŽá¸ áááşá¸áááş áážáąáŹáşáááşááŻáśááááşá ááťá˝ááşáŻááşáááŻáˇááŹá¸áááşáááˇáşáĄáááŻááşá¸ á¤ááąááŹáá˝ááş áážáąáŹáşáááŹááážáááŤá á¤ááąáŹááźáąáŹááťááşáá˝ááşá Dmitry áááş Go scheduler á áážáŻááşáá˝áąá¸áážáŻááťáŹá¸ááᯠá á°á¸á ááşá¸ááźáŽá¸ ᤠ"áážáąáŹáşáááŹ" ááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸á ááťážááŻáˇáážááşááťááşááťáŹá¸ááᯠááźááááşááźá áşáááşá ááááŚá¸á á˝áŹá áá°áááş áĄááťáááşáááŹá¸áá˝á˛áá°á áĄááááĄá áááşáĄáááŻááşá¸ááťáŹá¸ááᯠááźáŻáśááŻáśááŻáśá¸áááşááźáŽá¸ áááşá¸áááş áááşáááŻáˇáĄááŻááşááŻááşáááşááᯠáááˇáşáĄáŹá¸ ááźáąáŹááźááááˇáşáááşá áááşáááşáá ááťá˝ááşáŻááşáááŻáˇáááş ááŹá¸ááŤáááş/áááşááŹá¸ááźááşá¸ ááťá°ááŹáážááˇáş ááááşáááŻáˇááźááşá¸á áá áşááąáŤáşáááŻáážáŻááťáŹá¸ááᯠáááŻááşáá˝ááşááźááşá¸áá˛áˇáááŻáˇááąáŹ áá áşáŚá¸ááťááşá¸ááášáááťáŹá¸ááᯠáĄááŽá¸áááşááźááˇáşáážáŻááŤáááşá ááąáŹááşááŻáśá¸áá˝ááşá Dmitry áááş áĄááťáááşáááŹá¸áá˝á˛áá°ááᯠááźá áşáááŻááşááąáŹáááŻá¸áááşáážáŻááťáŹá¸áĄááźáąáŹááşá¸ áĄáááşá¸áááşááźáąáŹááŤáááşá
Dmitry Bugaichenko -
Dmitry áááş ááášááááŻááşáážááˇáş áááášááśáĄáááŻááşá¸áĄáááŻááşá¸áážááˇáş áĄáááşáĄáá˝ááşáááťááşáᲠOutsourcing áá˝ááş á áážá
áşááŽá¸ááŤá¸ ááŻááşáááŻááşáá˛áˇáááşá Odnoklassniki áážá ááąááŹáá˝á˛ááźááşá¸á
áááşááźáŹáážáŻááźáŽá¸áááş áá°áˇáĄáá˝ááş ááŽáĄááŻááŽáááŻááşáᏠááąáˇááťááˇáşáážáŻáážááˇáş áááášááśáááşá¸ááť áĄááźáąááśáĄáŻááşááźá
áşááᯠáĄá
á
áşáĄáážááşá áááşáááŻáĄáŹá¸áážá ááŻááşááŻááşááťáŹá¸á áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáážááˇáş ááąáŤááşá¸á
ááşáááş áá°á¸ááźáŹá¸ááąáŹáĄáá˝ááˇáşáĄááąá¸áá
áşáááş ááźá
áşááŹáá˛áˇáááşá
ááźááˇáşááąááŹá¸ááąáŹ ááááşáá áşáá˝á˛ááźááşá¸á áááşááźáŹááźááşá¸áááş áááşáá˛ááąáŹáĄááŻááşáá áşááŻáĄááźá áş ááťááşáážáááąáááş- áĄáááşááŽá¸ááťááşá¸ vertex áááťáááşáááşáážáŻááťáŹá¸áááŻááşáᏠáĄááťááşáĄáááşááťáŹá¸ááážááááş áááŻáĄááşááŹááąáŹáĄááŤáá˝ááşá ááąááŹááťáŹá¸ááᯠá ááşááťáŹá¸ááźáŹá¸áá˝ááş áááźáŹáá áá˝ážá˛ááźáąáŹááşá¸ááąá¸ááááşááźá áşááźáŽá¸á ááŻááşááąáŹááşááťáááşáážááˇáş áá˝ááşáááşáĄááźáąááśáĄááąáŹááşáĄáĄáŻáśááąáŤáşáá˝ááş áááşááąáŹááşáááş áááŻáĄááşááŤáááşá á¤ááąáŹááźáąáŹááťááşáá˝ááşá ááźá áşáááŻááşááźáąáážáááąáŹ ááąááŹáá˝á˛áˇá ááşá¸ááŻáśááťáŹá¸ áááŻáˇáááŻááş áá°áážáŻáá˝ááşáááşáážá ááááşáá˝áąáá˝á˛áˇááááşá áĄááťááŻá¸áĄá áŹá¸áá˛áˇáááŻáˇ áĄááťááşáĄáááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸ááźááˇáş ááááŹáááşáážáŹá¸ááąáŹ ááŻááşááąáŹááşáážáŻáĄááźááşáážáŻááşá¸ááťáŹá¸ááᯠáááşáááşáááŻáˇááááŻááşáááşááᯠááťá˝ááşáŻááşáááŻáˇ ááźááşáá˝áąáˇááááşááźá áşáááşá á¤áĄááŹáĄáŹá¸ááŻáśá¸ááᯠApache Spark áá˝ááş ááŻááşááá°ááŹááťáŹá¸ááźááˇáş áááŻááşááąáŹáşááŹá¸áááşá
Denis Rystsov -
Denis - ááźáŻá
áŻáá° áá
áşááááşáááşá¸ááźá
áşááąáŹ ááąáŹáşáááşááťáŹá¸á áĄááťáŹá¸áááąáŹáá° áĄááşááááŻááŽáááşááťáŹá¸áážááˇáş ááźááˇáşááąááŹá¸ááąáŹ áĄááąáŹááşá¸áĄáááşááťáŹá¸ááᯠá
á
áşááąá¸ááŹáá˝ááş ááťá˝ááşá¸ááťááşáá°ááźá
áşáááşá áá°áááş áááşáážááá˝ááş Microsoft áá˝ááş áĄááŻááşááŻááşááąááźáŽá¸ Amazon áážááˇáş Yandex áááŻáˇáá˝ááş ááźááˇáşááąáááˇáşá
áá
áşááťáŹá¸ááąáŤáşáá˝ááş áĄááŻááşááŻááşáá˛áˇáááşá
á¤ááąáŹááźáąáŹááťááşáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş áá˝ááşáá˛áˇáááˇáşáážá áşáĄáááşá¸áááşáĄáá˝ááşá¸ ááŽáá˝ááşáá˛áˇááąáŹ ááźááˇáşááąááŹá¸ááąáŹ áá˝áąááąá¸áá˝áąáá°ááááŻáááŻááąáŹááťáŹá¸ááᯠááźááˇáşáážáŻáááşááźá áşááźáŽá¸á áĄááźáąáĄááąáĄá áĄááşááááşááᯠááśáˇáááŻá¸ááąá¸áááˇáş áááşáááˇáşááąááŹá áááŻá¸ááĄááąáŤáşáá˝ááşáááᯠááŻáśá¸á á˝á˛áá°áááşááž áĄááąáŹááşáĄáááşááąáŹáşáááŻááşáááˇáş ááźááˇáşááąáážáŻááááŻáááŻááąáŹááťáŹá¸ááᯠááźááˇáşáážáŻááŤáááşá áĄááááĄááťááşáážáŹ áážá áşáááˇáş commit ááźááˇáş áááááş áĄááŻáśá¸ááááşáááŻááşáá˛á áááşáááˇáşááąááŹááąáˇá áşáááááşáá˝ááşáááᯠáá˝áąááąá¸áá˝áąáá°ááťáŹá¸ááᯠáááˇáşáá˝ááşá¸áááŻááşáááş - ááťážáąáŹááşáá˝ážáŹáĄáááˇáşáá˝ááşá ááá°ááŽááąáŹááááŻáááŻááąáŹááťáŹá¸ (2PCá Percolatorá RAMP) áá˝ááş ááá°ááŽááąáŹááážááşáážáŻááťáŹá¸áážáááźáŽá¸ ááťá˝ááşáŻááşáááŻáˇáĄáŹá¸ áááąá¸ááąáŹááşááŤá áĄáááŹá¸á
Alexey Zinoviev -
Alexei () áááş áĄááťáááşááźáŹááźááˇáşá
á˝áŹ ááąáŹááźáąáŹáá°ááźá
áşááźáŽá¸ áĄááźáŹá¸ááąáŹ ááŽááŹááśááťáŹá¸áá˝ááş ááááŻááááşááąáŹáşáááŽááťáŹá¸á áĄáá˝á˛áˇáááşááźá
áşáááşá EPAM Systems áá˝ááş ááąáˇááťááˇáşáááşááźáŹá¸ááąá¸áá°ááźá
áşááźáŽá¸ Hadoop/Spark áážááˇáş áĄááźáŹá¸ááąáŹ big data ááťáŹá¸ááᯠ2012 ááŻáážá
áşááááşá¸á ááááşáá˝áąááźá
áşáá˛áˇáááşá
á¤ááąáŹááźáąáŹááťááşáá˝ááşá Alexey áááş Apache Spark MLá Apache Mahoutá Apache Flink ML áážááˇáş Apache Ignite ML áááŻáááşááŽá¸ááźááşá¸áĄáá˝áąáˇáĄááźáŻáśáĄááąáŤáşáĄááźáąááśá ááźááˇáşááąááŻááşáá˝ááş áĄááąáŹááşáĄáááşááąáŹáşáááşáĄáá˝ááş ááášááááşá ááşáááşáá°áážáŻáááŻááşáᏠáĄááşááááŻááŽáááşááťáŹá¸ááᯠáááŻááşááťáąáŹááŽáá˝áąááźá áşáĄáąáŹááşááźáŻááŻááşááźááşá¸áááŻááşáᏠááźáżááŹááťáŹá¸ááᯠáá˝áąá¸áá˝áąá¸áááşááźá áşáááşá Alexey áááş á¤ááąáŹááşááťáŹá¸áá˝ááş ááźááˇáşááąááŹá¸ááąáŹ ML algorithms ááťáŹá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸áĄááźáąáŹááşá¸áááşá¸ áá˝áąá¸áá˝áąá¸ááŤáááşá
ááąáŹááşááŻáśá¸áĄááąáá˛áˇ Yandex ááž Yandex Database áĄááźáąáŹááşá¸ áĄá áŽáááşááśá áŹáážá áşááŻá
Vladislav Kuznetsov -
Vladislav áááş ááźááˇáşááąááŹá¸ááąáŹ ááááşááąáŹááşá¸áĄáŻááşá
áŻáá˝ááş Yandex ááž developer áá
áşáŚá¸ááźá
áşáááşá Yandex ááąááŹááąáˇá
áşáááş áá
áşááşááťáŹá¸á ááŹááŹááťáŹá¸á áážáąáŹááşáĄáááşááťáŹá¸áážááˇáş ááąááŹá
ááşááŹááťáŹá¸á ááťááşáá˝ááşáážáŻááᯠááśáááŻááşáááşáážáá
áąáááˇáş áĄááťáŹá¸áááŻááş áĄáááŻááşá¸áĄááŹá ááááŽáááŻááşáᏠááźááˇáşááąááŹá¸ááąáŹá áĄáážáŹá¸áĄáá˝ááşá¸ááśáááŻááşááąáŹ DBMS áá
áşááŻááźá
áşáááşá áĄáážáŹá¸ááśáááŻááşáááşáážáá
áąáááşáĄáá˝ááşá ááźááˇáşááąááŹá¸ááąáŹ áááąáŹáá°ááŽáážáŻááážááááşáĄáá˝ááş ááŽá¸áááˇáş áĄááşááááŻááŽáááşáá
áşááŻáĄááźááş áĄá
áŽáááşááśá
áŹáá˝ááş áĄááąá¸á
áááşáá˝áąá¸áá˝áąá¸ááŹá¸áááˇáş áááşá¸áááŹáááŻááşáᏠááźáąáážááşá¸ááťááşááťáŹá¸á
á˝áŹááᯠáĄááŻáśá¸ááźáŻááŹá¸áááşá áĄá
áŽáááşááśá
áŹáááş DBMS ááąáŹáˇááşáá˛ááąá¸ááŹá¸áá°ááťáŹá¸áážááˇáş DBMS áĄááąáŤáşáĄááźáąááśáááˇáş áĄáááŽááąá¸áážááşá¸ááźáąáážááşá¸ááťááşááťáŹá¸áĄáá˝ááş ááąáŹáˇááşáá˛ááąá¸áá˝á˛áá°ááťáŹá¸ áážá
áşáŚá¸á
ááŻáśá¸áĄáá˝ááş á
áááşáááşá
áŹá¸áá˝ááşááźá
áşáááŻááşáááşá
Semyon Checherinda -
Semyon áááş YDB áááşáááşáážáŻááᯠáĄááťáŹá¸áĄááźáŹá¸áážáŹá¸áááşá¸áĄááŻáśá¸ááźáŻáážáŻááźá
áşáááŻááşááźáąáĄááąáŤáş ááŻááşááąáŹááşááąáááˇáş Yandex áážá ááźááˇáşááąáááˇáşááááşááąáŹááşá¸áĄáŻááşá
áŻáá˝ááş developer áá
áşáŚá¸ááźá
áşáááşá
Yandex ááąááŹááąáˇá áşáááş OLTP ááąá¸ááźááşá¸áážáŻááťáŹá¸áĄáá˝ááş ááŽáááŻááşá¸ááŻááşááŹá¸ááźáŽá¸ áá˝áąááąá¸áá˝áąáá°á áá áşáĄáá˝ááş ACID áááŻáĄááşááťááşááťáŹá¸ááᯠáááŻááşááŹááŤáááşá á¤áĄá áŽáááşááśá áŹáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş YDB áá˝áąááąá¸áá˝áąáá°á áá áşáĄáŹá¸ áĄááźáąááśáááˇáş áá˝áąááąá¸áá˝áąáá° áĄááťáááşáááŹá¸áá˝á˛ááźááşá¸áááŻááşáᏠáĄááşááááŻááŽáááşááᯠááŻáśá¸áááşááŤáááşá áĄááąáŹááşá¸áĄáááşááťáŹá¸áá˝ááş áááşáááˇáşáĄáá˝á˛áˇáĄá ááşá¸ááťáŹá¸ááŤáááşááááşá¸á áá˝áąááąá¸áá˝áąáá°ááťáŹá¸áĄáá˝ááş ááášááŹááŻáśá¸áááŻááşááŹáĄáážáŹá áŹááťáŹá¸ááᯠáááşáážááşááąá¸áá°á áá˝áąááąá¸áá˝áąáá°áĄááŻááźá°áážááážáŻá ááŻáśááźááşá áááşááťááážáŻá áážááˇáş áááşá¸ááťááşááąáŹ ááŽá¸ááźáŹá¸áá˝á˛ááŻááşáážáŻáĄáááˇáşááᯠáááşáááŻáˇáĄáąáŹááşááźááşááźáąáŹááşá¸ ááźááˇáşááźááŤá ááŻáˇá ááŹááŹááşááźáżááŹáá áşááŻááᯠáĽáááŹáá áşááŻáĄááąááźááˇáş áĄááŻáśá¸ááźáŻá áĄáááˇáşáážá áşáááˇáş áááááźáŻáážáŻááťáŹá¸áážááˇáş áĄááŻáśá¸áĄááźááşááąá¸ááťáąáážáŻááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá áá˝áąááąá¸áá˝áąáá°áĄááąáŹááşáĄáááşááąáŹáşáážáŻááťáŹá¸ááᯠááźááˇáşááźááŤá ááŻáˇá áá°áááŻáˇáá˛áˇ áá˝á˛ááźáŹá¸áážáŻáá˝áąááᯠáá˝áąá¸áá˝áąá¸ááźááˇáşááĄáąáŹááşá
ááŹáááşáˇááŹáá˛?
ááŽááŹááśáĄá áŽáĄá ááşáááş áĄá áŽáááşááśá áŹáĄáá áşááťáŹá¸ááźááˇáş áááşáááşááźááˇáşááąááŤáááşá áĄáá°á¸áááźááˇáş ááťá˝ááşááąáŹáşáááŻáˇááŽá áĄá áŽáááşááśá áŹááᯠááťážáąáŹáşáááˇáşáááşá Nikita Koval () JetBrains áážááˇáş Oleg Anastasyev (Odnoklassniki ááŻáášáááŽááž) Nikita áááş Kotlin áĄáá˝á˛áˇáážá ááąáŹáşáááŻáááşá¸ááťáŹá¸áĄáá˝ááş áĄááşááááŻááŽáááşááťáŹá¸ááąáŤáşáá˝ááş ááŻááşááąáŹááşááąááźáŽá¸ Oleg áááş Odnoklassniki ááááşááąáŹááşá¸áážá áááşáĄáŹá¸ááźááˇáşá áá áşááťáŹá¸áĄáá˝ááş ááááŻááŹáááŹáážááˇáş ááźáąáážááşá¸ááťááşááťáŹá¸ááᯠááŽáá˝ááşáááşá áááŻáˇáĄááźááşá áĄááźáąáĄááąáĄá áá˝ááşáááş ááąáŹááşáááş á áᯠáážáááŤáááşá ááááŻááááş ááąáŹáşáááŽáááş áááşá¸áĄáá˝ááş áááŻááşá áŹá¸áážááşááąáŹááşá¸ááťáŹá¸áážááˇáş ááᯠááŻááşááąáŹááşááąááŤáááşá
Hydra ááŽááŹááśááᯠá áááˇáşááŽááŹá áááşáá˝ááş áá°áááŻááş áá áááşááž áá áááşáĄáá ááťááşá¸ááááşááźá áşáááşá áááşáážááşááťáŹá¸ ááážááááŻááşááŤáááşá . áĄáááşá áĄááźáąáŹááşá¸áá áşááŻááŻááźáąáŹááˇáş á áááˇáşááŽááŹá áááşááᯠáááŻáááşáĄáá˝ááşá¸ ááá˝áŹá¸áááŻááşááŤá áĄá˝ááşáááŻááşá¸áááşáážááşááťáŹá¸ááážááááŻááşáážáŻááᯠáĄáŹááŻáśá ááŻááşááŤá
Hydra áážáŹáá˝áąáˇáááşá
source: www.habr.com
