áááŒá¬áá±ážáá®á ááŸááá²á·áááºá
- áá®áá¬áá¶ááá± áá¬ááá¯áá»áŸá±á¬áºááá·áºáááá²- "ááá¬áááº" ááá¯á·ááá¯áẠ"áá¯ááºáá¯ááºááŸá¯"á
- áá»á±á¬ááºážáá²á· áá®áá¬áá¶á áááºááá¯áááºá ááºáá±áá²á áá«á áááºáá°á·ááᯠáááºááœááºáá¬áá²á
- áá¬ááŒá±á¬áá·áº áááºáá»áááºážááœá± áááºáá±ááŒáá¬áá²á
- ááŒáá·áºáá±ááŸá¯á áá áºáá»á¬ážááœáẠáááºážááá¯á·á áááá áºáá¯áá¯á¶ážááᯠáááŒáŸá¯ááºááŸá¶áá¬ážáá°áá»á¬ážá¡ááœáẠáááºážááá¯á·ááẠá¡áá¯á¶ážáááºáááºáá¬ážá
á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠHydra ááá¯á¡áááºááŸááºá
á±áá²á·áá° - áá»áœááºá¯ááºááá¯á·ááá«ááá¯ááºáá¬ááá¯áá±á¬ááºážá
áœá¬áááááºá Alexey Fedorov (
áá¯á¶á á¶
â ááŒáá·áºáá±á áá áºáá»á¬ážááŸáá·áºáá±ážááœá¬áá±áá°áá»á¬ážá¡ááœáẠááááºáááºáá±ážááœááºážáá áºáá¯- ááŒá áºáááºááŸá áºáá¯áá¯á¶ážá áá¬á¡ááŒá±á¬ááºážáá²á
- ááá¹áá¬áá¯á¶ážááá¯ááºáá¬á áááºáá±á«áºááŸá¯ááŸá¬ áá»áœááºá¯ááºááá¯á·áááºáááºážáá»ááºááœáẠááŒá®ážáá¬ážáá±á¬áááºáááºááŸá¯ááá¬áááŸáá·áº ááœááºááŒá°áá¬áá áºáá¯á¶ážáááºážááœáẠáá¯ááºáá±á¬ááºáááááá¯ááºáá±á¬ ááŸá¯ááºááœá±ážáá±á¬ ááœááºááŒá°áá¬áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážáá«ááŸááá±á¬ áááºáá±á¬ááºááŸá¯áá»á¬ážááŸááá«áááºá ááá¯ááá¯áá¬á áá¬ážááœá± á¡áá»á¬ážááŒá®ážááŸáááááºá ááá¯á·áá±á¬áẠáááºážááá¯á·áá¡áá¯ááºá¡á¬áž áá±á¬ááºážá áœá¬áá áºááŒáá¯ááºáááºážáá»áááºááá¯ááºáááºážááŸáá·áº á¡ááŒáá·áºáá¯á¶ážáá¯á¶ááŒááºá áááºáá»áááŸá¯ áááŸááá±á¬ á¡ááŒá±á¡áá±áá»á¬ážááœáẠáá¬áá¯ááºááááºáááºáž (á ááºáá á¹á ááºážáá»á¬áž ááŒáá¯áá»ááŒá®áž ááœááºáááºáá»ááºááœá¬ážáá±á¬ááŒá±á¬áá·áº) ááŸáá·áºáááºáááºááá·áº áá±ážááœááºážáá»á¬áž ááœááºáá±á«áºáá¬áááºá
á ááºááœá±áá»á¬ážáá±áá± áá»áá¯á·ááœááºážáá»ááºááœá±á ááá¯áá»á¬ážáá±áá«áá²á áá°áá®áá±á¬ááœááºáá»ááºááŸá¯áá»á¬ážá¡ááœáẠááá°áá®áá±á¬á ááºáá»á¬ážááẠááá°áá®áá±á¬ááááºáá»á¬ážáá¯ááºáá±ážáá«á áá¬áá¯ááºááááºáááºážá ááœááºáááºááẠá¡áá»áááºá¡áááºááŒá¬ áá»á±á¬ááºááœááºááœá¬ážááŒá®áž ááœááºáá»ááºááŸá¯áá»á¬ážá áá áºá áááºáá áºááá¯ááºážááẠá¡áá®ážáá»ááºááŒá áºááœá¬ážáá«á áááºážááᯠáááºááá¯á·áá±á«ááºážá ááºááá¯ááºáááºáááºážá áá±áá°áá»á¡á¬ážááŒáá·áºá áááºážááŸáá·áºáááºá ááºáá±á¬ ááŒá¿áá¬áá±á«ááºáž áá áºáááºážáá»á±á¬áºááŸááá«áááºá ááŒá±ááŸááºážáá»ááºá¡áá áºáá»á¬áž - ááŒá¿áá¬á¡áá áºáá»á¬ážá
á€á§áááá¬ááœáẠáá¯á¶ážáá¡áá¯á¶ážáá»ááá¯ááºáá±á¬áá±áá¬áá»á¬ážááŸáááŒá®áž áááºááá±á á®ážááŒá±á¬ááºážáááŒá áºáá±ážáá±á¬ áááá¹áá¶áááºážáá» áááá¹áá¶áááºážáá»áá»á¬ážáááºáž ááŸááá«áááºá áááºááœá±á·ááŸá¬áá±á¬ áááá¹áá¶ááŸá¬áá±á¬ ááŒá áºáá»ááºáá±áá¬ááœá±ááᯠááŒá±á¬ááŒáá»ááºáá«áááºá á¡áá±ážá¡ááŒá®ážáá¯á¶ážááá±á¬á· áá°ááá¯á·áá²á· áááºážáá¯á¶ááŸá¬á áá«á ááááá¯á¶áž Hydra áá®áá¬áá¶á¡ááŒá±á¬ááºážáá«á
- ááœááºáááá·áºááŸááááºá ááœá±áá¬áá®áá»á±á¬ááºážááŸáááẠááá¯áá²á·á¡áá»ááºááᯠáá¬ážáááºáá»ááºáá«áááºá áááºááᯠáááºá ááºáá±ááá²á áá®áá¬áá¶áááºáá±á¬ááºááẠáá»á±á¬ááºážáá«áááºáá°áá»á¬ážááᯠáá»áŸá±á¬á·á á»á±ážáá áºáá¯ááŒá¯áá¯ááºáá¬ážáá»áŸáẠáá¯á¶ážááŸá¯á¶ážááŸá¯áááŸááá² á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá áºááŒáááºáááºážáááºáá±á¬ááºááẠáááŒá áºááá¯ááºá á±ááẠá¡áááºááŒá±á¬áá·áº áááºáá»á¬ážáááºáá±ááááºážá
- áá»á±á¬ááºážááẠáá° 100 á០150 áŠážá¡ááœáẠá¡áááºážáá»ááºáá áºáá¯ááŒá áºááŒá®áž ááá¹áá¬áá áºááŸááºážá០ááááºáááºážáá»áœááºážáá»ááºáá°áá»á¬áž áá¬á áá«ážáááºááŒá¬ áá±á¬ááŒá±á¬ááœá²áá»á¬áž ááá¯á·áá»áá±ážáá«áááºá ááŒá®ážáá±á¬á· áá áºáá¯áá¯ááŒá±á¬ááá¯á· á¡áááºááá·áºááŒá áºáá²á· ááá¹áá¬á·á¡ááá·áºáá® á ááá·áºáá®áá¬á áááºááŸá¬ áá«ážáááºááŒá¬ á á¯áá¯á¶ážáá²á·á¡áá« á¡ááŒá±á¡áá±áá áºáᯠáá±á«áºáá¬áááºá á€ááá á¹á ááœááºá á¡áááºážáá»á±á¬ááºážáá áºáá¯áá¬áá á¡ááŒá®ážá á¬ážáá®áá¬áá¶áá áºáá¯ááá¯áááºáž á á¯á ááºážááẠáá¯á¶ážááŒááºáá»áẠááœááºáá±á«áºáá¬áááºá
ááœá±áá¬áá®á áá°ááá¯ááºáááœááºáᬠááá¯áá²á·ááá¯á· áá»á±á¬ááºážááᯠáá»ááºážáááẠááŒá áºááá¯ááºáááºá á¡ááŒá±á¬ááºážááŸá¬ á€á¡áá°ážáá¯áá»á¬ážáá²ááœáẠáááºááŸá ááá¹áááá¯áẠáá«áá±á¬áá¹ááá»á¬áž ááŸááá±ááŒá®áž áááºážááá¯á·ááœáẠá¡ááŒá¬ážá¡áá»áááºáá»á¬ážááœáẠá¡áááºááá·áºáááŒá áºáá±ážáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááœáẠáá»á±á¬ááºážáá¬ážáá»á¬ážá áá®áááá¯áá¬áá»á¬ážá áá±á¬ááŒá±á¬ááœá²áá»á¬áž á áááºááá¯á·ááŸááááºá áá»á±á¬ááºážáá¯á¶á á¶ááŸá¬ áá«ážáááºááŒá±á¬ááºáá±á·ááŒá áºáááºá ááœá±áá¬áá®ááœáẠá áá±á ááá¯ááá¯áá¬á áá»á±á¬ááºážááááºáááºááœá±ááŸá¬ áá«ááŸááá¯áẠáá»á±á¬ááºážááŒá®ážáá¬áá²á· ááááºáááºááœá±ááŸá¬ ááœááºáááá·áºááá»ááºážáááá¯ááºáá°ážááá¯á· ááá¯ááá¯áá¬áá«á
á¡áááºá áááºááẠáááºážá¡á¬áž ááááºáááºáááá¯ááºáá® ááá¯á·ááá¯áẠááááºáááºááŒá®ážáá±á¬áẠáááºá¡áááºážááẠáááºááá¯ážáá«áá á ááá·áºáá®áá¬á áááºááœáẠá¡áá°ážáá¯ááá¬áááºáá»á¬ážá áá±ááá¯ááºááŸá¯áá«ážáááºááẠááá¯ážáááºá¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²ááœá¬ážáááºá ááŒá®ážáá±á¬á· áá°ááá¯á·á áá«ááᯠá¡áááºááá·áº áááŒá áºáá±ážáá°ážá
ááá¯á·ááŒá±á¬áá·áº áá áºáá¯áááºážáá±á¬ á¡ááŒá±ááŸá¬ áá»á±á¬ááºážááŸáá·áºá¡ááŒáá¯áẠáá®áá¬áá¶ááᯠááá¯ážááá¯ážááŸááºážááŸááºáž áá»ááºážááááºááŒá áºáááºá áá¯ááºáááºá áá«á ááŒá¿áá¬ááá»áá¯á· áááºáá®ážáááºá áá»á±á¬ááºážáááºááŒá®áž ááœááºáááá·áºáááºáá»ááºáá°ááœá± ááŸááá«áááºá áá®ááŸá¬ áá±á¬ááŒá±á¬ááœá²ááá»áá¯á· ááœááºááœá¬ážáááá·áºáááºá ááááºážáá±á¬ááºážááŸá¬ á€á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡áá®ážáá¬ážááŸá áááºážááá»á¬ážááœáẠááŒá áºáá»ááºáááºááŒá áºááŒá®ážá áááºááẠá¡ááŒááºááŒááºá¡ááŸááºááŸáẠáááºáááºááá¯ááºáááºá áá±á¬ááºáá áºáá¯áá±á¬ááºážáá¬á áááºááœááºááœá¬ážáá²á·á¡áá¬ááᯠáá±á¬ááºááá¯ááºážááŸá¬ á¡á±ážá¡á±ážáá±ážáá±ážááŒáá·áºááŸá¯ááá¯ááºá á±ááá·áº áá®áá®ááá¯ááá¯ááºáá°ážááŸá¯ááœá± áááŸáááá¯ááºááŸá¯áá«áá²á
â á¡ááŒá áºá¡áá»ááºááŸá áºáᯠááŒáá¯ááºáá°ááŒá áºáá»ááºáá¬áá²á·á¡áá« áá°ááœá±á âáááºáᬠááá¯ááá¯áá²â ááá¯á· áá±ážá áá¬ááŸááá«áááºá áá áºáá¯á á®ááá± áá¬ááá¯á¡ááá¡áá»áá»áŸá±á¬áºááá·áºááá·áºááá²á ááœá¬ááŒá¬ážáá»ááºááœá±á áá¬ááœá±áá²á
- áá»á±á¬ááºážááẠá á¬áááºááœá²áááºáááºááŒá áºááŒá®áž áááºáá±á«ááºážáá»á¬ážá áœá¬ ááá¹ááááºáááá¹áá¶áá»á±á¬ááºážááŒá áºáááºá áááá¹áá¶ááá¬ááŸá¬ áá«áááºáááºáááºááŒá®áž ááœá²á·ááœááºáá»á±á¬ááºážáá²á· áááºáááºáá°ážáá°ááá¯ááºážáᬠááá¬áááºááá¯ááºáá¬áá»á±á¬ááºážááá¯áᬠáá¬áá²ááá¯áá²á· á¡ááœá±ážá¡ááŒááºááŸááá«áááºá
á¡áá»á¬ážá¡á¬ážááŒáá·áº ááá¬áááºááá¯ááºáá¬ááœá²áá»á¬ážááᯠááœá²áá»ááºážááá°áá»á¬ážááŒá¬ážááœáẠáá»áœááºážáá»ááºááŸá¯áááŸáááŒááºážááŒá±á¬áá·áº áá±á¬ááºážá
áœá¬á
á®á
ááºáá±á·áááŸááá±á áá«áá±ááá·áº áá«ááá¯á·á áá±á¬áºáá±á¬áº á¡ááœá±á·á¡ááŒá¯á¶ááŸááá²á· áá±á¬ááºááœá±áá²ááá¯á· á¡áá¬áá¬ááᯠá¡áááºá¡áá»ááºážááŒáá·áºáá®á¡á±á¬áẠáá¯ááºááá¯ááºáááºá á¡ááœá²á·á¡á
ááºážá¡ááŒááºá¡áá SPTDC ááẠáááºááŒááºáá°ážááá»áŸ ááá¬áááºááá¯ááºáᬠááá¯á·ááá¯áẠáá¯áá±ááá¡ááŒá±áá¶áá»á±á¬ááºážáá»á¬ážááẠáŠážáá±á«ááºážááŸáá·áºááá¯á¶ážáá¬ááŸááááá·áºáááºáᯠáá»áœááºáá±á¬áºáááºáá«áááºá
SPTDC áá»á±á¬ááºáž - á€áááºááŸá¬ áá±á¬ááŒá±á¬ááœá²ááŒá®ážáá áºáá¯á á®ááᯠâáá áºáá¬áá®ááœá²-áá¬ážáá»áááº-áá áºáá¬áá®ááœá²â á¡ááœá²ááŸá áºááœá²ááŒáá·áº áááºááá·áºáá¯á¶á á¶ááŒá áºáááºá áááá¡ááŒáááºáááºáááºážáá¬ážáá áºáŠážá¡ááœáẠáááºáá²ááá¯ááºáááºááᯠáááºáá¬ážáááºáá¬ážááááº- ááœááºáá²á·ááá·áº ááŸá áºááŸá áºááá·áºá á€áá»á±á¬ááºážááᯠáááá¡ááŒáááºáá»ááºážááá±á¬á¡áá«á áá»áœááºá¯ááºááá¯ááºááá¯áẠá¡áá°ážá¡áááºážááŒá áºáá±áááºá ááŸá áºááŒáááºáá¯á¶áž áá±á¬ááŒá±á¬ááœá²á¡áááºááœáẠá¡ááŒáááºáá±á«ááºážáá»á¬ážá áœá¬ ááááºááá¯ááºáááºáá ááŒá áºáá»ááºáá±áá¬ááœá±ááᯠáá¬ážáááºááááºáááºá áá«áá±ááá·áº á¡á²áá«á ááááá¡áá±á«áºááŸá¬ á¡áá»á¬ážááŒá®ážáá°áááºáá«áááº- áááááá±á¬ááºážáá áºáá±á¬ááºá áá¯á¶ážáá¬áá®áá¯á¶ážáá¯á¶áž á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá²á· áá±á¬ááŒá±á¬áá»ááºááœá±ááᯠáá±ážáááºá
Hydra áá®áá¬áᶠ- ááá¯ááá¯áááºááœá±á·ááŒá
áºáááºá áá»á±á¬ááºážááœáẠáá±á¬ááŒá±á¬ááá¯á·áá»ááŒáá±á¬ ááá¬áááºááá¯ááºáᬠáá°ážáá»áœááºáá° á¡áá»á¬ážá¡ááŒá¬áž ááŸááááá·áºáááº
â áá®áá¬áá¶ááᯠááá¯ááá¯á¡áá¯á¶ážáá»áá¬áá±á¬ááŒá±á¬áá·áºá ááá¬áááºááá¯ááºáᬠáá°ážáá»áœááºáá°áá»á¬ážáá¬áá "áá¯ááºáá¯ááºááŸá¯" á០áá±á¬ááŒá±á¬áá°áá»á¬ážáááºáž ááŸááá«áááºáá¬ážá
- á¡ááá¡áá»á áá»áœááºá¯ááºááá¯á·ááẠGoogleá Netflixá Yandexá Odnoklassnikiá Facebook ááá¯á·á¡á¬ážáá¯á¶ážááᯠááŒáá·áºááŸá¯ááẠááŒáá¯ážá á¬ážáá±áá«áááºá áááºá áá¬ááŒá¿ áá¬ááœá±ááŸááááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá°ááá¯ááºážá âNetflix ááẠááŒáá·áºáá±ááá·áºá áá áºááŒá áºááŒá®áž US traffic á áááºáááºáá®ážáá«ážááẠá¡ááœááºááá¯ááºáá«áááºâ áá¯ááá¯áᬠáááºážááá¯á·á áááá·áºá¡á á®áááºáá¶á á¬áá»á¬ážá áá±á¬ááºážáá«ážáá»á¬ážááŸáá·áº áá¯ááºáá±ááŸá¯áá»á¬ážááᯠá áááºááŒáá·áºááŸá¯áá±á¬á¡áá«ááœáẠá¡áááºážááẠá áááºáá»ááºáááá«áááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áºá á€á¡áá¬ááẠááá¹áá¬á·á¡ááá·áºáá®ááŒá®áž egde ááŒááºáá±á¬ááºááŒááºážááŸááá±á¬áºáááºážá ááááá áºáá»ááºá áááºááááºááẠá¡áááºážáááºáá¬ááŸááá±á¬ááŒá±á¬áá·áºááŒá áºáááºá
á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬ á¡áá»ááºá¡áááºážáá áºáᯠáá±á«áºáá±á«ááºáá¬áááº- áááºááŸá¬ážáá»á±á¬áºááŒá¬ážááá·áº áá¯áá¹ááá®ááŒá®ážáá»á¬ážá ááá¯ááºá á¬ážááŸááºáá»á¬ážááᯠáááºáá±á«áºááá¯ááá¯ááºáááºá ááá¯á·ááá¯áẠáá»áœááºá¯ááºááá¯á·ááŸáá·áº ááááŒá®ážáá¬áž áá áºá á¯á¶áá áºáŠážááᯠáá±á«áºááá¯ááºáááºá ááááºáá±á¬á· áá»áœááºážáá»ááºááŸá¯ááá¯áᬠáá®ááŸá¬áá±á¬ ááá¯ááŸá¬áá« ááŸááááºá áá»áœááºá¯ááºááá¯á·ááẠâá¡ááœááºááŒá®ážáá±á¬ á¡ááŸááºáá¶ááááºáá»á¬ážá០áá°áá»á¬ážâ ááá¯ááºáá² á¡ááœááºááŒá®ážáá¬ážáá±á¬ á¡áá°ážáá»áœááºážáá»ááºáá°áá»á¬ážá áá®ážááŒá¬ážáá°áá»á¬ážááᯠááœá²áá¯ááºááẠááá¯áááŒáá¯ážá á¬ážáá±áá«áááºá
á¥ááá¬á¡á¬ážááŒáá·áºá áá
áºáá»áááºá LinkedIn ááœááºáá±áááºážá
á¬ážááŒá®ážáá¯ááºááŒááºáá²á·áá±á¬ Martin Kleppmann ááŸááááá·áºáááºá
- á¡áááºá áá°áá áºáŠážááẠNetflix ááœááºá¡áá¯ááºááá¯ááºáá² ááá¯ááá¯ááá¯ážááŸááºážáá±á¬áá¯áá¹ááá®áá áºáá¯ááœáẠá¡áá¯ááºááá¯ááºáá«áá "áá»áœááºáá±á¬áº áá®ááá¯ááœááºáááá·áºááᯠááœá¬ážáááŸá¬áá¬áž áá«ááŸááá¯áẠNetflix á¡áá»áá¯ážá¡á á¬ážá¡á¬ážáá¯á¶ážááŸá¬ áá áºáá±á¬ááºáá²á·áá áºáá±á¬áẠá áá¬ážááŒá±á¬áá±ááá¬ážá áá«áá±ááá·áº áá»áœááºáá±á¬áº áá¬ááŸáá¯ááºá áá¬áááŸááá°áž"
â áá»áœááºáá±á¬áº áá®ááá¯ááŒá±á¬áááº- Oracle ááŸá¬ áá¯á¶ážááŸá áºáá»á±á¬áºáá±á¬áẠá¡áá¯ááºáá¯ááºáá¯ááºážá Java ááááºáá±á¬ááºážáá²á· á¡á áááºá¡ááá¯ááºážááá»áá¯á·ááᯠáá¯ááºáá±á¬áºááá¯ááºáááºááœá±á á¯ááŒá®áž áá®ážááá¯áá»á±á¬ááºáá²á· áá±ážááááºáá±á¬ááºáááºážááœá±ááŸá¬ á¡á¶á·ááŒá áá¬á¡áá±á¬ááºážáá¯á¶ážáá²á· á áááºáááºá á¬ážá áá¬á¡áá±á¬ááºážáá¯á¶ážá¡áá¬ááœá±ááᯠááŒá¬ážáá²á·ááá«áááºá áááºážááá¯á·ááẠvirtual machine ááŸáá°áá»á¬ážá ááá¯á·ááá¯ááºá ááºážáááºááŸá¯áá¬áááŸáá°áá»á¬ážááŒá áºááá¯ááºáááºá ááá¯á·ááá¯ááºá áœááºážáá±á¬ááºáááºááŸáá·áºááá¯ááºáá®ááẠ- á¥ááá¬á Lyosha Shipilev ááŸáá·áº Seryozha Kuksenko ááá¯á·ááŒá áºáááºá
áá°ááá¯á· á¡áá»ááºážáá»ááºáž áá áºáá¯áᯠááœá±ážááœá±ážááŒáá²á·á¡áá« áá«ážá ááºááœáá·áºááŒá®áž áá¬ážáá±á¬ááºáá±á·ááŸááááºá áá»áœááºáá±á¬á·áºá¡ááœááºááá±á¬á· áá«ááœá±áᬠá¡á¶á·ááŒá áá¬áá±á¬ááºážááŒá®áž ááááºááŸááºáá¬ážáá²á· á¡áá¬ááœá±áá«á áá¯á¶ážá á¶á¡ááá¯ááºážá ááááá±á¬á· áá°ááá¯á·ááŒá±á¬áá±áá¬ááœá±áá²á· 90% á áá¬ážááááºáá°ážá áá±á¬ááºáá±á¬á· 80% á áá¬ážááááºááá¯ááºááŒá áºááœá¬ážáááºá á¡áááºá á¬áá¯ááºááŒá®áž á á¬á¡á¯ááºá¡áááºážáááºáááºááŒá®ážáá±á¬ááºá á€á¡áá±á¡ááœááºááẠ70% ááá¯á· áá»áááºážááœá¬ážáááºá áá°ááá¯á·á¡áá»ááºážáá»ááºáž ááŒá±á¬áá±áá¬ááœá±ááᯠáá»áœááºáá±á¬áº áá¬ážááááºáá±ážáá°ážá áá«áá±ááá·áº áá±á¬áºáá®áá áºááœááºáá²á· áá±á¬áá·áºááŸá¬ááá¯ááºááŒá®áž ááá¯ážáá¬ážáá±á¬ááºáááºáž áá¬ááœá±ááŒá áºáá±áá¬áá² áááºážáááºážáá±á¬á· áá¬ážáááºáá¬áááºá
ááá¯á·ááŒá±á¬áá·áºá Googleá Netflixá LinkedIná Odnoklassniki ááŸáá·áº Yandex á¡áá»ááºážáá»ááºáž á áá¬ážááŒá±á¬ááá·áºá¡áá«á áááºážááẠáá¬ážááááºááá¯ááºá á áááºáááºá á¬ážá áá¬ááá¯ááºáᯠáááá¯ááá¯áá«á ááá·áºáá»ááºáááºá¡áá±ááŸáá·áºá á€á¡áá¬ááẠáá»áœááºá¯ááºááá¯á·áá¡áá¬áááºááŒá áºáá±á¬ááŒá±á¬áá·áº ááá¯áá áá¯ááºáá¬ážáá±á¬ááºááááºááŒá áºáááºá
áá¯ááºáá«áááºá áá«ááœá±á¡á¬ážáá¯á¶ážááᯠáááá¯á¡ááºáá²á·áá°ááœá±ááŸááááºá áá®á¡ááŒá±á¬ááºážá¡áá¬ááᯠáááá¯ážáááºáá»ááºááẠáá®áá®áá¬áá¶ááᯠááœá¬ážá áᬠáááá¯áá«áá°ážá á¡á²áá®ááŸá¬ á¡áá»áááºááŒá¯ááºážáá±áá¯á¶áá«áá²á áá«áá±ááá·áº á¡ááŒá±á¬ááºážá¡áá¬á á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±ááá·áº á¡á²áá«ááᯠáá¬ážááááºáá°ážááá¯ááẠáá«ááŸááá¯áẠááŒáá·áºááá¯ááºáá¯á¶áá²á· áááºááŸá¬á០áááœá±á·ááá¯ááºáá¬ááŒá±á¬áá·áº áá¬ááá·áºáá«áááºá áá«á·áááºá áá¯ááŸá¬ážááŸá¬áá¬áá ááá¹áá¬ááŸá¬áá«ááá¯á· áá»áœááºáá±á¬áºáááºáá«áááºá áá¯ááŸá¬ážááœáẠá€á¡ááŒá±á¬ááºážá¡áá¬á¡ááœáẠáá±á«ááºážáá±á¬ááºááŒá áºáá¯á¶áá¬áá ááá¹áá¬áá±á«áºááœáẠáá±áá¯áá»á¡á¬ážááŒáá·áº áá¶áá«ááºáá áºááŒá áºááá·áº áá®áá¬áá¶áá áºáá¯ááŒá¯áá¯ááºááẠáá»áœááºá¯ááºááá¯á· ááŒáá¯ážá á¬ážáá±áá«áááºá
áá«á á¡ááœááºáá¯á¶ážá¡áá¯ááºááá¯ááºáá±ááá·áº ááá¹áá¬áá áºááŸááºážá á¡á¬ážáá±á¬ááºážáá±á¬ááºážááẠá áá¬ážááŒá±á¬ááá¯áá°ááœá±ááᯠá á¯á ááºážááá¯á· á¡á¶á·á©á áá¬áá±á¬ááºážáá²á· á¡ááœáá·áºá¡áá±ážááá²á·á¡áá«á á¡á²áá«ááᯠááŒá áºááŒá±á¬ááºá¡á±á¬ááºáá¯ááºááá¯á· á¡áá»á¬ážááŒá®áž áá±ážáá»ááºáá«áááºá áá¯ááºáá«áááºá ááá Hydra ááá¯ááááºáá±á«áºáá¬ážáá²á·áá°ááœá±áá²á ááá»áá¯á·á áá¬ááá¯ááºááŸá¬ááá¯ááºáá°ážá áá«áá±ááá·áº áá»áœááºáá±á¬áº áá®ááá¯ááŒá±á¬áááº- áá®ááᯠá¡ááºá¡á¬ážááŒá®ážáá²á· á¡áá»áá¯ážá¡á á¬ážááœá±áá²á· áá®áá¬áá¶á¡áá áºááᯠáááºáá¯ááºážáá០áá áá°ážáá«áá°ážá ááœááºáá²á·áá±á¬ ááŒá±á¬ááºááŸá áºá ááááá¯á¶áž JPoint ááŒá áºáá±á¬ááºážááŒá áºááá¯ááºáááºááŸááœá²á
â âáá«á áá«ááá¯á·áá²á· á¡áá¬áááºáá²â áá°áá±á¬ á áá¬ážáá¯á¶ážááᯠá¡áá»ááºáááá·áº ááŒá±á¬ááŒá¬ážááá¯áááº- áá±á«ááºážá ááºááẠáá±á¬ááºááá¯ááºážááœáẠáááºážááᯠáá ááºážá á¬ážáá°áá»á¬ážá¡áá±á«áº áááºáá±á¬ááºááŸá¯ááŸááááºáá¬ážá
- áá¯ááºáááºá áá«áá±áá»á¬áááºá ááá¯á·ááŒá±á¬áá·áº áááºááá¯ááºááá»áŸ ááŒááºááŒáẠááœá±ážááœá±ážááẠá¡ááœááºááŸááºáááºáᯠáááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá multithreading áá®á¡áá¯áá® áá±á«áºáá¬áááºááŸá¬ ááŒá¬ááŒá® (70 áá¯ááŸá áºáá»á¬ážá¡ááœááºážá á¡áá¯ááºááᯠá¡ááŒáá·áºá¡á áá¯ááºáá±áá±ááŒá®ááŒá áºáááº)á ááá¯á·áá±á¬áº áááºážááá¯á·ááẠáá»ááºážááŒá±á¬ááºážáá±á¬ á¡áá°ážáá»áœááºážáá»ááºáá°áá»á¬ážáᬠááŒá áºááŒááŒá®ážá ááááá¯á¶áž á¡áá¯á¶ážááŒá¯áá° dual-core ááœááºáá»á°áᬠááá±á«áºááá»ááºážá 10 áá¯ááŸá áºáá»á¬ážáá¡á ááœááºá ááᯠáá»áœááºá¯ááºááá¯á·á¡á¬ážáá¯á¶ážááœáẠmulti-core áá¬áá¬áá»á¬ážá áááºááºáá±á¬á·áá»á¬ážááŸáá·áº áá¯ááºážáá»á¬ážáááºááŸáááŒááŒá®ážá áááºážááẠáááºááá±á á®ážááŒá±á¬ááºážááŒá áºáááºá á€áá±á¬ááŒá±á¬áá»ááºááẠá¡áá°ážáá»áœááºážáá»ááºáá°áá»á¬ážá áá»ááºážááŒá±á¬ááºážáá±á¬ áááºáááºááá¯ááºááŒá±á¬ááºáž áá°áá»á¬ážáá¬ážáááºááẠá€áá±á¬ááŒá±á¬áá»ááºááẠáá»ááºáá»ááºááŒáá·áºááŒáá·áºááŒá áºáá¬ááẠáá ááŸá áºááá·áº á¡áá»áááºáá°áá²á·ááááºá
ááᯠáá»áœááºá¯ááºááá¯á·ááẠááŒáá·áºáá±ááŸá¯á áá áºáá»á¬ážááŒáá·áº ááá·áºááŸááºážáá»á±áá°áá®áá±á¬á¡áá¬ááᯠááœá±á·ááŒááºáá±ááááºá áááºááŒáá·áºááŒá°ážááŒááºážáá²á·ááá¯á·áá±á¬ á¡ááŒá±áá¶ááŒá±ááŸááºážáááºážáá»á¬ážá á¡ááŸá¬ážáá¶ááá¯ááºáááºááŸáá·áº á¡áá¬ážáá°ááŸá¯áá»á¬ážááᯠá¡áá»áááºá¡áá±á¬áºááŒá¬á¡á±á¬áẠáá¯ááºáá±á¬ááºáá²á·ááŒáá±á¬ááŒá±á¬áá·áºá á¥ááá¬á¡á¬ážááŒáá·áºá ááŒáá·áºáá±áá¬ážáá±á¬ á¡áá»á¬ážááá¹á ááá¯á·ááá¯áẠPaxos ááẠáá¬áá²ááá¯áá¬ááᯠáááá°áááºážáá«ážáá«áááºá
áá®ááœá²á¡ááœáẠáá»áœááºáá±á¬áºáá»ááŸááºáá¬ážáá²á· á¡áá±ážááŒá®ážáá¯á¶ážáááºážááá¯ááºáá áºáá¯ááá±á¬á· áá®ááœá±ážááœá±ážááœá²ááŸá¬ á¡ááºáá»ááºáá®áá¬ááœá±ááᯠááá¯ááŒá®ážááŸá áºááŒáŸá¯ááºáá¬ážááá¯á·áá«áá²á áá®áá¬áá¶áá»á¬ážááœáẠá¡áá»áá¯á·áá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááŸáá·áº ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠááœá±ážááœá±ážáá¯á¶áá¬áá á á¯á ááºážáá¬ážáá±á¬ ááá±á¬ááá¬ážááá¯ááºáᬠááá¹ááá¬ážáá áºáá¯áááºáž áá±á«áºááœááºáá¬ááŒá±á¬ááºáž áááºáá¬ážáááºáá¬ážááẠááá¯á¡ááºáá«áááºá
á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠááœá±ážááœá±ážáááºá á¡ááœá±á·á¡ááŒá¯á¶áá»á¬ážááŸáá·áº áááºááŒááºáá°ááá»ááºáá»á¬ážááᯠáá»áŸáá±ááá¯ááºááá·áº ááááºáá±á¬ááºážáá áºáᯠáááºáá®ážááẠáá»áœááºá¯ááºááá¬áááºá¡ááŒá Ạáá»áœááºá¯ááºááŒááºáá«áááºá áá«á០áááºážáá²á·áá« algorithm áá áºáá¯áá¯ááºáááºá áá±á¬ááºáá áºáá¯á áá¬áá¯ááºáááºá áááºá¡ááŒá±á¡áá±á ááá¯áá±á¬ááºážáá²á áá áºáá±á¬ááºáá²á·áá áºáá±á¬áẠáááºááá¯áááºááœáŸááºáá±áá² á áá¬ááœá±ááᯠáá¯á¶áá¬ážáááºááŸá¯ááŸáááá¯á·á
á¡ááœááºá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá¬á áá°áá®áá²á· multithreading áá²á· áááºááá¯ááºáá«áááºá Oracle ááŸáá»áœááºá¯ááºááá¯á·ááá°áááºáá»ááºážáá»á¬áž (á¡áááá¡á¬ážááŒáá·áº Lesha Shipilev ááŸáá·áº Sergey Kuksenko) ááá¯á·ááẠá áœááºážáá±á¬ááºáááºá¡ááŒá±á¬ááºáž áááºááŒáœá áœá¬ááŒá±á¬ááá¯ááŒááŒá®áž á¡áá°ážáááŒáá·áº multithreading ááŸáá·áºáááºáááºááŒá®áž ááŸá áºááŸá áºáá¯á¶ážááŸá áºááŒá¬ááŒá®ážáá±á¬áẠáá¯áá¹ááá®áá»á¬ážááœáẠá¡ááºáá¬áá»á°ážáá»á¬ážááœáẠá€áá±ážááœááºážáá»á¬ážááᯠá áááºáá±ážááŒááºážáá¬áá±á¬á¡áá«ááœáẠáá°á¡áá»á¬ážá áááºážááᯠááœá±ážááœá±ážááŒáááºá áá±ážááááºáá±á¬ááºáááºážáá»á¬ážá ááá¯ááá¯áááºááŸá¬á áá»ááºážááŒá±á¬ááºážáá±á¬ á¡áá°ážáá»áœááºážáá»ááºáá°áá»á¬áž áá¯ááºááááºááẠáááºááá±á á®ážááŒá±á¬ááºáž ááŒá áºáá¬ááá·áº á¡áá¬ááŒá áºáááºá
ááŒá®ážáá±á¬á· áá«á á¡áááºážááŸááºáááºá ááááºá¡áá±ážááŒá®ážáááºá á¡áá¯á¶ážáááºááŒá®áž á áááºáááºá á¬ážá áá¬áá±á¬ááºážáá²á· áá®ááŒá¿áá¬áá áºáá¯áá¯á¶ážááᯠáá°ááŒáá¯ááºáá»á¬ážá¡á±á¬áẠáá°áá®áá±ážáá²á·áááºááá¯á· áá»áœááºáá±á¬áºáááºáá«áááºá Java áá¬áá¬áá áºáá¯ááẠáá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠááŒáá¯ááºáá°áá¯ááºáá±á¬ááºáá¯á¶ááŸáá·áºáááºáááºá ááááºá áááºáá°áá»áŸ áááœá±ážáá²á·áááá«áá ááá¯á¡áá«ááœáẠáá°áá»á¬ážááẠáááºážá¡áá¬á¡á¬ážáá¯á¶áž á¡áá¯ááºáá¯ááºáá¯á¶ááᯠáá¬ážáááºááŸá¯ á¡áááºážáá¯á¶ážá¡ááá·áºáá áºáá¯ááŸááá±ááŒá®ááŒá áºáááºá ááŒá®ážáá±á¬á· á¡á²áá«á á¡áááºážáá±á¬ááºážáááºá
ááᯠáá»áœááºáá±á¬áºááŒááºáá±ááá±á¬ áá¬áááºááŸá¬ ááŒáá·áºáá±ááá·áº á áá áºáá»á¬ážááŒáá·áº á¡áá®ážá ááºáá¯á¶áž áá¯ááºáá±á¬ááºááẠááŒá áºáá«áááºá áá«á០áá°ááá¯ááºážá áá¬áá²á áááºááá¬ááá²á áá¬á¡áá¯ááºááœá±áá²á· ááŒá¿áá¬ááŸááá² ááá¯áᬠá¡ááŒááºážáá»ááºáž áá¬ážáááºááá¯ááºá០áá«á áááºááá±á á®ážááŒá±á¬ááºáž ááŒá áºáá¬ááá¯á·áá«áá²á
áá¯áá¹ááá®áá»á¬ážááẠá€á¡ááŒá±á¬ááºážáá áºáá¯áá¯ááᯠáá¬ážáááºáá±á¬áá°áá»á¬ážá¡ááœáẠááŒá®ážáá¬ážáá±á¬ ááá¯á¡ááºáá»ááºáá áºáá¯ááŸáááŒá®áž ááá¯ááá¯á·áá±á¬áá°á¡áááºážáááºáá¬ááŸááááºá áá»áœááºá¯ááºááá¯á·ááẠá€á¡ááŒá±á¬ááºážá¡áá¬ááᯠáááºáá®ážááŒá®áž áááºážáá¶á០áááºáá°ááœáá·áºááá±áá±á áá»áœááºá¯ááºááá¯á·ááẠáá°áá»á¬ážááᯠáá±áá²ááœááºááŸááá±á¬ áá±ážááœááºážáá»á¬ážáá±ážááẠá¡ááœáá·áºá¡áá±ážáá»á¬ážáá±áá±á áá»áœááºá¯ááºááá¯á·ááẠá€áááºážááŒá±á¬ááºážá¡ááá¯ááºáž áá áºáááºážáááºážááŒáá·áº ááœá±á·áá»á¬ážááẠá¡áá¬ážá¡áᬠááá¯áá»á¬ážáá±ááŒá áºáááºá
á á±á¬ááá¯áá»ážáá¬á
- ááœááºáááá·áºááᯠááááá¯á¶ážá¡ááŒáááºáá»ááºážááá¬ááŒá áºáá±ááá·áº áá»á±á¬ááºážá¡ááœáẠáá«ááááá¯á¶ážá¡ááŒáááºáá±á¬á·ááá¯ááºáá«áá°ážá á€á¡áá¬á¡á¬ážáá¯á¶ážááẠáááºááá¯á· áá±á«áºáá±á«ááºáá¬ááááºážá
- áá«á á
áááºáááºá
á¬ážá
áá¬áá±á¬ááºážáá²á· áá¬ááºáááºážáá
áºáá¯ááºáá«á ááœááºáá²á·áá±á¬ááŸá
áºááŸá
áºá áá±á 2017 áá¯ááŸá
áºááœááºáá»áœááºá¯ááºááá¯á·ááẠNikita Koval ááŸáá·áº Kyiv ááœááºááá¯ááºáá²á·áááº
Multithreaded áááá¯ááááºážáááºážá áá±á«ááºážá
ááºááẠáá»áœááºá¯ááºá á¡ááºáá»ááºáá®áá¬á¡áááºááœá±ážáááºážááŒá±á¬ááºážá áá±á¬ááºáá¯á¶ážáá¯á¶ážááŸá
áºá¡ááœááºážááœáẠá¡á¶á·ááááºáž á
áááºáááºá
á¬ážá
áá¬áá±á¬ááºážáá±á¬ á¡ááŒá±á¬ááºážá¡áá¬áá
áºáá¯ááŒá
áºáááºá ááŒá®ážáá±á¬á· ááœá±áá¬áá®ááŸá¬ á¡ááœááºáá¬áááºááŒá®ážáá°ááœá±ááŒá
áºáá²á· Maurice Herlihy áá²á· Nir Shavit ááá¯á·áᬠá
ááá·áºáá®áá¬á
áááºááᯠáá¬áá²á·ááŒáááºááá¯á· ááá¯áá«áááºá
áá»á±á¬ááºážá 2017 áááá¯ááááºááẠáá±á¬ááºážááœááºááŒá±á¬ááºáž ááŸááºážááŸááºážáááºážáááºáž áááá¬áá±á¬á¡áá«ááœáẠáá±á¬ááŒá±á¬ááœá²ááᯠáá®áá®ááá¯ááœáẠáá±áá»á¬ááŸááºáááºážáááºáá¬ážááá·áºáááºáᯠá
áááºáá°ážáá±á«áºáá¬áááºá JUG.ru Group á០áá»áœááºá¯ááºááá¯á·ááẠááá¯áá±á¬ááŒá±á¬ááœá²ááᯠáááºááá¯á·ááŸááºáááºážáááºááááºááᯠá¡ááŒáá·áºá¡ááá¬ážáááºáá²á·áá«áááºá ááŒá®ážáá±á¬á· áá«ááá¯á·áá»á±á¬ááºážá¡ááœáẠáá®áá®ááá¯áá¯ááºáá²á·áá°ááœá±á¡áá±áá²á· SPTCC áá²á· ááá¯ááºáááºáá«áááºá ááááºááá±á¬á· áá»á±á¬ááºážááŸá¬ áá±á¬ááŒá±á¬ááœá²ááœá± á¡á¬ážáá¯á¶ážááᯠáá±ážáááºá
áá®áá»á±á¬ááºážáá²á· á¡ááá á¡ááœá±ážá¡áá±á«áºááá¬ááŸááºáá²á· á ááºážáá¯á¶ážáá±ážááŸá°ážááŒá áºáá²á· Pyotr Kuznetsov áá²á· á ááá·áºáá®áá¬á áááºááŸá¬ áá«ááœá±á¡á¬ážáá¯á¶ážááᯠá á¯á ááºážáá°áá®áá±ážáá²á·áá²á· Vitaly Aksenov áá²á· á áááºáááºááœááºáá²á·áá«áááºá áá«á á¡á¶á·ááŒá áá¬áá±á¬ááºážááŒá®áž á áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºááá¯áᬠáá»áœááºáá±á¬áºáá¬ážáááºáá²á·ááŒá®áž áá«áááºáá° 100 ááᬠá¡ááŸááá¬ážááᯠáááááááááá¯ááºááá¯ááºáᬠááá¯ážáá«áááºá
2018 ááŸá¬ áá»á±á¬ááºážááŒááºá ááá¯á· ááá¯á¡ááºáááºááá¯á· Peter á áááºáá²á·á¡áá« (2019 ááŸá¬ á áœááºážá¡ááºáá²á· á¡áá»áááºáááŸááá°ážá áá«ááŒá±á¬áá·áº XNUMX ááŸá¬áá¯ááºááá¯á·áá¯á¶ážááŒááºááá¯ááºáááº) áá°á·áá®á á¡ááœá²á·á¡á ááºážááá¯ááºáá¬á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºááŸá¬ážááá¯ááºáá¯á¶áá²á· áá°á·ááá¯áá°áá®ááá¯ááºáááºááá¯áᬠáááá¬áááºááŸá¬ážáá¬áá«áááºá á€áááºááŸá¬ ááá¯ááŒá áºáá»ááºáá±áááºá áá±ááá¯ááẠá¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áºáááºáááºááŒá®áž á¡ááŒá¬ážá¡áá¬á¡á¬ážáá¯á¶ážááᯠáá»áœááºá¯ááºááá¯á·áá¯ááºáá±á¬ááºáááºá á€áááºááŸá¬ ááŸááºáááºáá±á¬á¡á á®á¡á á¥áºááŒá áºáá¯á¶ááááº- áá±ááá¯ááẠâáá°ááá¯ááºáž áá±á·áááºá á¬á á¬ážááá·áºáá±áá¬ááŸáá·áº áááºá¡áá»áááºá á¬ážáááºâ ááẠá¡á á®á¡á ááºááᯠááá¯á áááºáááºá á¬ážáá±áá±áááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááá»á¬ážá áá±áá¬áá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážááŸáá·áº áá¯ááºáá±á¬ááºáá¬ááœáẠáá±á¬ááºážááœááºáá«áááºá
á€áá áºááŒáááºááœááºá SPTCC á¡á á¬áž áá»á±á¬ááºážááᯠSPTDC áá¯áá±á«áºáááºá âáá áºááŒáá¯ááºáááºážááœááºáá»ááºááŒááºážâ ááá¯ááºáá² âááŒáá·áºáá±áá¬ážáá±á¬ááœááºáá»á°áá¬â ááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áºá á€áááºááŸá¬ á¡ááŒááºážáá»ááºážá¡á¬ážááŒáá·áº ááŒá¬ážáá¬ážáá»ááºááŒá áºáááº- áá»á±á¬ááºážááœáẠááááºá¡áá»áááºá ááŒáá·áºáá±ááá·áºá áá áºáá»á¬ážá¡ááŒá±á¬ááºáž áááŒá±á¬áá²á·ááŒáá±á¬áºáááºáž ááá¯áá áºááŒáááºááœáẠáááºážááá¯á·á¡ááŒá±á¬ááºáž áááºááŒáœá áœá¬ ááŒá±á¬ááá¯ááŒáá«áááºá
â áá»á±á¬ááºážááᯠááááá¯á¶ážá¡ááŒáááºáá»ááºážááá¬ááá¯ááºáá²á·á¡ááœááºá á¡ááááºá áá±á¬ááºáá»ááºá¡áá»áá¯á·ááᯠáá±á¬ááºáá»ááºááœá²ááá¯ááºáá«ááŒá®á áá±á¬ááºáá¯á¶ážá¡ááŒááẠáá¬ááŒá áºááœá¬ážáá¬áá²á
- ááœááºáá²á·ááá·áº ááŸá áºááŸá áºááá·áºá ááááá¯á¶ážáá»á±á¬ááºážááᯠá áááºáááºáá±á¬ááºá ááºá áá»á±á¬ááºážáá¬ážáá»á¬ážááᯠá¡áááá áááºáááºá á¬ážááá·áº ááá¬áá±ážááá¯ááºáᬠá¡áááºážá¡áá¬ážáá áºáᯠááŒá áºáá¬áááºáᯠáá»áŸá±á¬áºááá·áºááááºá ááá¯á·á¡ááŒáẠáá»á±á¬ááºážááẠá¡ááºá¹áááááºáá¬áá¬ááŒáá·áºáᬠááŒá áºáá±á¬ááŒá±á¬áá·áº ááá¹áá¬áá áºááŸááºážá០áá»á±á¬ááºážáá¬ážá áá»á±á¬ááºážáá° áŠážáá± áááááá¬áᬠáá»á¬ážáá¬áááºáᯠáá°áááá«áááºá
ááááºáá±á¬á·á Yandex áá²á·ááá¯á·áá±á¬ áá¯ááŸá¬ážáá¯áá¹ááá®ááŒá®ážáá»á¬ážá០á¡ááºáá»ááºáá®áá¬á¡áá»á¬ážá¡ááŒá¬áž áá±á¬ááºááŸááá¬ááŒá±á¬ááºáž ááœá±á·ááŸáááá«áááºá Andrey Pangin ááŸáááẠ(
ááááºáá±á¬á·á áá»á±á¬ááºážááŸá¬ ááá¬áááºááá·áºáá°ááœá±ááŸááááºááá¯á· ááœá²á á®á ááºáá°ááœá±á áá»áŸá±á¬áºááá·áºáá¬ážáá±ááá·áº áá¯ááºáááẠáá¯ááºáááºážááœááºááá°ááœá± áá±á¬ááºáá¬ááŒá®áž á ááºááŸá¯áá¯ááºáááºážááŸá¬ áááºááá¯á¡á¬ážáá»á¬ážáá¬áááºááá¯áᬠááŸááºážáá«áááºá
áááºáá±áá¬ááŸá¬áááᯠááŒá±á¬áºááŒá¬áá²áá²á· á¡ááŒá áºá¡áá»ááºáá áºáá¯á áááºáá»á±á¬ááºážáá áºáá»á±á¬ááºážááᯠááá áºáá áºáá»ááºááŸáááºááá¯ááºáá¬áá²á· áá°ááŒá®ážááááááºááᯠá á¯á ááºážáááááºááá¯ááẠáá«áᬠá¡ááŸááºáááẠá áááºáááºá á¬ážááŸá¯ááŸááááºááá¯á· ááá¯ááá¯áá«áááºá á€á¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áº áááºáááºáá±á¬ áá±á¬ááºážááá¯áá»ááºááẠáá±á¬ááºáá»áá±ááŒá®áᯠáá°ááá«áááºá
JUG.ru á¡á
ááºážá¡áá±ážááœáẠMaurice Herlihy
- áá»á±á¬ááºážá¡ááŒááºá Maurice Herlihy ááẠ2017 áá¯ááŸá
áºááœáẠJUG.ru á¡á
ááºážá¡áá±ážááœáẠá
ááá·áºáá®áá¬á
áááºááœáẠá
áá¬ážááŒá±á¬áá²á·áááºá
â Maurice ááẠJava áá®ážááá·áºá¡á á®áááºáá¶á á¬ááá¯ááºáá² á¡ááœá±ááœá±á¡á á®áááºáá¶á á¬áá áºáá¯ááŸááááºááᯠáá»áœááºá¯ááºááá¯á·áá¬ážáááºáá±á¬ááŒá±á¬áá·áº á áááºáááºá á¬ážá áá¬áá±á¬ááºážááŒá®áž áá»áœááºá¯ááºááá¯á·á JUG ááááºážá á¬áááºážááœááºážáá°áá»á¬ážá¡ááœáẠáá¯á¶ááŸááºáá¯ááºáá±á¬ááºáááºááẠá¡áááºážáááºááá¯ááá¯áá»ááºááŒáá·áºáá±á¬ááŒá±áá¬áá»ááºááᯠáá¯ááºááŒááºáá²á·áááºá
áá»áœááºáá±á¬áºáááá²á·áá°áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážá Java á¡ááŒá±á¬ááºáž áá¯á¶ážáááá¯ááºáá²á· á¡ááá¯ááºážá¡ááá¯ááºážááœá±ááá± áá¬ááŒáááº- .NET á¡á á¯á¡áá±ážááá±á JavaScript á¡á á¯á¡áá±ážááá±á á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº á¡áá±á¬ááºážá¡áááºááŒá¯áá¯ááºááá·áºááŸááºáá¬ááºá áá±á«ááºážá ááºááẠáá®ážááŒá¬ážááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºážááá¬ááŸáá·áº ááááºááá¯ááºáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá ááá¹áá¬á·á¡ááá·áºáá® áá»áœááºážáá»ááºááá¬ááŸááºáá áºáŠážááẠá¡áá±á¬ááºážá¡áááºááá¯ááºáᬠááŸááºáá¬ááºá¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯áá¬áá±á¬á¡áá«á ááá¯ááá¯á·áá±á¬áá°ááᯠáá¬ážáá±á¬ááºááŒá®áž áá±ážááœááºážáá»á¬ážáá±ážááẠá¡ááœáá·áºá¡áá±áž áá¯á¶ážááŸá¯á¶ážááŒááºážááẠáá¬ááááºááŸá¯áá áºáá¯ááŒá áºáááºá áááºáá±á·áá¬áá±áá±á¬á á¬á¡á¯ááºá០ááá·áºáá¶áá¬á áá áºáá¯áá¯ááŒá±á¬áá±á¬á¡áá«ááœáẠáááºážááẠá¡á¬ážáá±á¬ááºážááá·áº á¡áááºááŒá®ážááŸá¯ááᯠááŒá áºá á±áááºá ááá¯ážááŸááºážá áœá¬á áááºáá°ážá
- ááááºá¡áá±áá²á· áááºááá¯áá¯á¶á·ááŒááºááŸá¯áá»áá¯ážáá²á áá»ááºážáááºááŸá¯ááŸá¬ ááá¬áááºáááºááœááºážááŒá®áž áá¯ááºáááºážááœááºážááŸááá°áá»á¬ážá¡ááœáẠáá¬ážááááºááá¯ááºááŒá áºáá±áá«ááá¬ážá
â Herlihy á á¡á á®áááºáá¶á á¬á¡áá±á«áº áá¯á¶ážáááºáá»ááºáá»á¬ážááẠáá±á¬ááºážááœááºáááºá ááá¬áá±áž áá«áá±á¬áá¹ááá áºáŠážáá¶á០áá»áŸá±á¬áºááá·áºááá¬ážáá±á¬ á¡áá¬ááᯠá¡ááœááºááá¯ážááŸááºážááŒá®áž ááŸááºážááŸááºážáááºážáááºáž áá±á¬áºááŒáá¬ážáááºáᯠáá°á¡áá»á¬ážá áá±ážáá¬ážáá²á·áááºá áá«áá±ááá·áº áá°á·ááᯠá¡ááŒá±á¬ááºážáá áºáá¯áá¯ááŒá±á¬áá·áº ááááºááŒá¬ážáá²á·áá¬áá«á áá°á á áá¬ážááŒá±á¬áá¬ááŸá¬ á¡ááœá±á·á¡ááŒá¯á¶ áá»ááºáááºážáá²á· ááá¹áá¬áá»á±á¬áº áá»áœááºážáá»ááºáá°ááŒá áºááŒá®áž á á¬á¡á¯ááºááœá±áá²á· áá±á¬ááºážáá«ážááœá± á¡áá»á¬ážá¡ááŒá¬ážáá²á· áá±á¬ááºáá¶á¡ááŒá±á¬ááºážááᯠáá¬ážáááºáá¬ážááá«áááºá ááá¯á·á¡ááŒááºá áá°ááẠáá°ááá¯á·á¡á¬áž á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááŒáá·áºáá±áá±ážááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážáááºážáá»á¬ážá áœá¬ááŒáá·áº áá»á±á¬áºááŒá¬ážáá¬áá²á·áááºá ááá¯á·ááŒá±á¬áá·áº á€áááºááŸá¬ á¡á¶á·ááŒá áá¬ááá¯ááºáá«á
áá°ááẠáá¬áááºáá¬ážáááºááá¯ááºáá±á¬ á¡ááºá¹áááááºá áá¬ážááᯠááŒá±á¬áááºááŒá®áž áá°ááŒá±á¬áá±ááá·áºá¡ááŒá±á¬ááºážááᯠáá±á¬ááºážáá±á¬ááºážáá¬ážáááºáááºá ááá¯ááá¯áá¬á áááºáž áá°á·ááᯠáá±ážááœááºážááœá± áá±ážááá¯á·ááááºá á¡ááŒá±áá¶á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠMaurice ááᯠáá°áá¡á á®áááºáá¶á á¬á¡ááœáẠá¡áá»áááºá¡áááºážáááºáá¬áá±ážáá²á·áááºáᯠáá°áá»á¬ážá á á±á¬áááááºáá²á·áááº- ááá¯ááá¯á·áá±á¬ááá á¹á á¡ááœáẠááŸá áºáá¬áá®ááá¯á¶áá±á¬ááºáá«á á¡áááºážáá¯á¶áž áá±á¬ááºááẠááŸá áºáᯠááá¯á¡ááºáá«áááºá áá±á¬ááºážááŒá®á áá»áœááºáá±á¬áºááá¯á· ááŸá áºáá¬áá®á¡ááœááºáž á á®áá¶ááá·áºááœá²áá¬ááᯠáá¯ááºááá¯ááºáá²á·áááºá
á¡ááœá±á¬áá»ážááá»áž
â á¡áá»á¬ážá¡á¬ážááŒáá·áº JUG.ru Group ááẠá¡ááŒá®ážá á¬ážááŒá áºáááºáá»á¬ážááŸáá·áº áááºáááºáá±á¬áºáááºáž á€á¡ááŒá±á¬ááºážá¡áá¬ááẠááá¯á á¡áá°ážááŒá¯áá¯á¶ááááºá áá¬ááŒá±á¬áá·áº áá°ááá¯á· áá¯á¶ážááŒááºáá²á·áá¬áá²á ááœá²á¡áá±ážá á¬ážáá áºáá¯áá»ááºážáááẠááá¹áááŸáááá¬ážá ááá¯á·ááá¯áẠááááááºá¡áá»á¬ážá¡ááŒá¬ážá ááá¯ááá¯á·áá±á¬á¡ááŒá±á¬ááºážá¡áá¬ááᯠá á¯á ááºážááá¯ááºáá«ááá¬ážá
- á¡ááŸááºá ááºá á áºá áááºááẠááœá²áá áºáá¯áá»ááºážáááŒá®áž ááœá±ážááœá±ážááŸá¯á¡ááá·áºáááºááŸááºááá¯ááºáá±á¬á¡áá«á á€ááœá±ážááœá±ážááŸá¯ááẠáááºáá»áŸáá»ááºáá»ááºááŒáá·áºááŒáá·áºááŒá áºááááºážáá°áá±á¬ áá±ážááœááºážááẠá¡ááŒá²áááºážáá±á«áºáá±á«ááºáá¬áá«áááºá áá°áááºááŸá áºáá±á¬áẠ- áááºáá±á¬ááºá áá áºáᬠáá«ááŸááá¯áẠáá áºáá±á¬áẠ- áá«ááᯠá áááºáááºá á¬ážáá¬ážá ááŒááºáá¯ááŸáá·áº á¡ááááºá¡áááºááŒá¬ážááœáẠá¡áá±ážá¡áá°ááŸááááºá á€áááºááŸá¬ áá¯á¶ážááá¯á¶ááŸááºáá±ážááœááºážááŒá áºááŒá®áž áá°ááá¯ááºážá ááœá²ááŒá¬ážá áœá¬ááŒá±ááŸááºážááŒáááºá
á€ááá á¹á ááœááºá áá»áœááºá¯ááºááẠ"ááá¯áá·áºá¡ááœááº" ááŒá áºáááºááá¯ááŒá¯áá¯ááºááá¯áááºá Multithreading á¡ááŒá±á¬ááºážáá áºáá¯áá¯ááᯠáá¬ážáááºáá±áá±ážáá«ááẠ(ááœááºáááá·áºááœá±ááŸá¬ áá®á¡ááŒá±á¬ááºážá¡áá¬ááᯠáááºáááºážá á¬áá±ážáá²á·ááŒá®áž áá»á±á¬ááºážáá¬ážááœá±ááᯠá¡ááŒáááºáá±á«ááºážáá»á¬ážá áœá¬ áá áºáá¯áá¯ááŒá±á¬ááŒáá²á·áááº) áá«áá±ááá·áº ááŒáá·áºáá±ááŸá¯á áá áºáá²á·áááºáááºáá¬ááẠáá»áœááºáá±á¬áºáᬠá¡ááœá±á·á¡ááŒá¯á¶áááŸááá±ážáá°áá«á áá±á¬ááºážáá«ážá¡áá»áá¯á·ááá¯áááºááŒá®áž áá±á¬ááŒá±á¬ááœá²áá»á¬ážá áœá¬ááᯠááŒááºááœá±á·áá²á·ááá±ááá·áºá ááŒá®ážááŒáá·áºá á¯á¶áá²á· á á¬á¡á¯ááºáá áºá¡á¯ááºáá±á¬áẠáááºáá°ážáááºá
áá»áœááºá¯ááºááá¯á·ááœáẠá¡á á®áááºáá¶á á¬áá»á¬ážá áááá»ááŸá¯ááᯠá¡áá²ááŒááºááá¯ááºááá·áº áááºáááºá០áá»áœááºážáá»ááºáá°áá»á¬ážááŒáá·áº ááœá²á·á ááºážáá¬ážáá±á¬ áááá¯ááááºáá±á¬áºááá®áá áºáá¯ááŸááááºá ááŒá®ážáá±á¬á· áá»áœááºáá±á¬á·áºáááºááááºáž áá»áœááºážáá»ááºááŸá¯áááŸáááá¯á· áá®ááœá²ááᯠááœá¬ážáá»ááºáá²á·áá¯á¶á á¶ááŒá áºá¡á±á¬áẠááŒáá¯ážá á¬ážáá±áá«áááºá áá°áá¯ááᯠá áááºáááºá á¬ážá¡á±á¬áẠáá¯ááºááá¯ááºááá¬ážáá±á¬á· ááááá°ážá á€á¡ááá·áºááœáẠá€ááœá²á á¡áá±ážááŒá®ážáá¯á¶ážá¡áá¯ááºááá¯ááºáá±á ááᯠá¡áá»áááºááá¯á¡ááœááºáž á¡ááŒááºážáááºáá¯á¶áž áááá¯ááááºááᯠáááºáá®ážááẠááá¯á¡áá±ážááŒá®ážáá«áááºá
ááŒá áºááá¯ááºáááºá ááᯠáá»áœááºá¯ááºááẠá¡ááœá²á·á¡á¬áž "áááá¡ááŒááẠáá°áá áºáá±á¬áẠá á¯áá±ážááŒááºáž" áá°áá±á¬ áá¬áááºááá¯ááºáá±á¬áºáááºáž "áá®áá¬áᶠáá±á«áºáá¬á á±áááº" áá»áœááºá¯ááºááẠáá¯á¶ážá áá á¹á á¬áááŸááá°ááá¯ááºáá±á¬áºáááºážá á€á¡áá¬ááẠá¡ááœááºá á®ážááœá¬ážáá±ážááŸáá·áº áááºáá°áááºáᯠááááºááá¯ááºáá±á áá«áá±ááá·áº áá áºáá«ááá±ááŸá¬ ááá¯áá·áºááá¯ááá¯áẠááœááºááœááºáááºááẠááœáá·áºááœááºáá±ážááá¯ááºáá«áááºá
ááœá±ááẠááá¯á¡áá±ážááŒá®ážáá²á· á¡áá¬ááœá± ááŸááááᯠááá¯ááºáá¶ááẠááá¯á¡áá±ážááŒá®ážáá¬ááœá± ááŸááááºá áá»áœááºá¯ááºááá¯á·ááẠáá°áá áºáá±á¬áẠááá¯á·ááá¯áẠááá¯á·áááºáááá±á¬ á¡ááŒá®ážá á¬ážááœá²áá»á¬ážááᯠá¡áá»á¬ážá¡ááŒá¬ážááŒá¯áá¯ááºáá¬ážááŒá®ážááŒá áºáááºá áá»áœááºá¯ááºááá¯á·á Java ááœááºáááá·áºáá»á¬ážááẠáá°áá áºáá±á¬ááºáá»á±á¬áº ááŒá¬ááŒáá·áºáá±ááŒá®ááŒá áºááŒá®áž ááá¯á¡áá« á¡ááŒá¬ážááŒá áºáááºáá»á¬ážááẠá€áá¬ážáá±á«áºááœáẠáá¯ááºáá»á¶áá»ááºááŸááááºá ááá¯ááá¯áááºááŸá¬á áá»áœááºá¯ááºááá¯á·ááẠá¡ááœá±á·á¡ááŒá¯á¶ááŸáááŒá®áž áá»á±á¬áºááŒá¬ážáá±á¬ ááœá²á á®á ááºáá°áá»á¬áž ááŒá áºáá¬ááá·áº áá±ážááœááºážá áááºážááŸáá·áº áááá¯ááºáááºáá±á¬á·áá«á á€ááŒá áºáááºáá»á¬ážá០áá»áœááºá¯ááºááá¯á·áááŸáááá·áºá¡áá¬ááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠá áááºáááºá á¬ážááœááºáá±á¬ááºážáá±á¬á¡áá¬ááᯠááŒááºáááºáááºážááŸá®ážááŒáŸá¯ááºááŸá¶ááẠá¡ááœáá·áºá¡áááºážáá±ážáááºá á€ááá á¹á ááœááºá áá»áœááºá¯ááºá¡á¬áž áá¯áá¹ááá¯ááºáá±ážá¡á ááŒá áºááá¯ááºáááºá
áá®á¡ááŒá áºá¡áá»ááºááá¯áá¯ááºááŒááºážá¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·á¡ááœá²á·á¡á ááºážáá²á·á¡ááŒá±áá¶áá°á¡áá»áá¯á·ááá¯áá«ááá·áºáá»ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá®áá¬áá¶áá»á¬ážááᯠááŒáá¯áááºááŒááºáááºááẠááŒáá¯ážá á¬ážáá±á·ááŸááá±á¬áºáááºáž ááá¯á¡áá«ááœáẠáá»áœááºá¯ááºááá¯á·ááœáẠá¡ááœááºáááºážáá»ááºáá±á¬ áááºááŸááºáááºáá»á¬ážááŸáááŒá®áž ááœá²áá áá® áá áºáá¡ááá¯ááœáẠáááá¯ááááºááᯠá¡ááŒá®ážáááºáá¯ááºáá±á¬ááºáá«áááºá
á€ááœá²ááẠ70-80% á¡ááºá¹áááááºáá¬áá¬á áá¬ážááŒá áºáááá·áºáááºá á€áá±áá¬ááœááºáááºáž áá»áœááºá¯ááºááá¯á·ááẠáá°áá»á¬ážááŸáá·áº ááá¯ááá¯áá®ážáááºáá±ááẠááá¯á¡ááºááẠ(á¡á á®áááºáá¶á á¬á¡áá»á¬ážá á¯ááŸá¬ áá¯ááŸá¬ážáá¬áá¬ááŒáá·áº) ááá¯á·ááá¯áẠááá¹áá¬áá áºáá¯áá¯á¶ážááŸáá·áº (áááºážááá¬áá±á¬áááẠá¡ááºá¹áááááºá áá¬ážááŒá±á¬ááŒá áºáá±á¬ááŒá±á¬áá·áº) ááŸáá·áº ááá¯ááá¯áá®ážáááºááẠááá¯á¡ááºáááºááá¯áá±á¬ ááœá±ážááœá±ážááŸá¯áá áºáᯠá¡ááŒá²áá±á«áºáá±á«ááºáá«áááºá áá¯ááŸá¬ážááᯠá¡á á®áááºáá¶á á¬ááœá± á¡áá»á¬ážááŒá®ážáá¯ááºááá¯á· ááŒáá¯ážá á¬ážáá±á·ááŸááá«áááºá áá«áá±ááá·áº áá®á¡áá»áááºááŸá¬áá±á¬á· ááá¯ááºáá«áá°ážá
ááá¯á·á¡ááŒáẠáá»áœááºá¯ááºááá¯á·á áá¯ááŸá¬ážá áá¬ážááŒá±á¬á áá®áá¬á¡áá»áá¯á·ááá¯áááºáž á¡ááºá¹áááááºááá¯ááŒá±á¬ááẠáá±á¬ááºážááá¯áá«áááºá áá«áᬠáá áºáááºážá¡á¬ážááŒáá·áº áá¯á¶ážá áœá²áá°ááᯠáá¯á¶ážáááá·áºáá»ááºááŒá®áž áá°ááááºáá²á· áá»ááºážáááºááŸá¯áá áºáá¯áá«á áá«áá±ááá·áº áá®á¡ááŒá±á¬ááºážá¡áá¬áá²á· áááºáááºááŒá®áž áá¯ááŸá¬ážáá¬áá¬á áá¬áž á á¬áá±ááœá± áá±á¬áá±á¬ááẠáááŸááá¬ááᯠáá¬ážáááºáá¬ážáááŸá¬ ááŒá áºááŒá®áž áá«ááᯠá áááºáááºá á¬ážáá²á·áá°ááá¯ááºáž á¡ááºá¹áááááºááᯠáááºááá¯ááºážáá«áááºá ááá¯ááá¯áááºááŸá¬ áá°ááẠá¡ááºá¹áááááºá áá¬ážááᯠáá áºáááºážáááºážááŒáá·áº áá¬ážáááºááá¯ááºááẠá á¡áááºá JavaScriptá Java ááá¯á·ááá¯áẠ.NET ááœáẠá¡ááºá¹áááááºá á¬ááᯠáá±á¬ááºážá áœá¬ááááá° á¡áá»á¬ážá¡ááŒá¬ážááŸááá±á¬áºáááºáž áá áºáá»áááºáááºážááœáẠáá±á¬ááºážááœááºá áœá¬ áááá¯ááááºáá»á¬áž áá±á¬ááºááœááºááá¯ááºáá«áá ááŒáá·áºáá±áá±ážááá·áº á áá áºáá»á¬ážááẠá¡ááŒá¬ážáááŸááá±á¬ áááºáááºáá áºáᯠááŒá áºááá¯ááºáá«áááºá ááá¯áá±á·áá¬áááºáááºážáááºážá
á€á ááºážáááºáá»ááºááᯠáá»áœááºá¯ááºááááºáá¯ááºáá±á¬ááºááá¯áá«áááº- 70-80% á¡ááºá¹áááááºáá¬áá¬á áá¬ážááŒá áºáááºááᯠáá¯ááŸá¬ážááŸáá¡áá»á¬ážááŒááºáá°á áááºááá¯á·ááŒááºááá¯ááºáááºáááºážá áááºááá¬áž ááááºáá°ážáá¬ážá áá«ááᯠáá áºáá«á០ááá¯ááºáá°ážáá²á·á¡ááœáẠáá«ááᯠááŒáá¯ááááá«áá°ážá áá«áá±ááá·áº áá¬ááŒá±á¬áá·áº ááá¯ááºáá¬áá²á áá«á á ááºážááŒáá·áºááá¯á· ááááá¯ááºáá²á· ááŒá®ážáá¬ážáá²á· á ááºážáááºááŸá¯áá áºáá¯ááá¯á· ááá¯ááŒáá«á áá¯á·á
SPTDC áá»á±á¬ááºážá¡á á®á¡á ááºá ááŸáááŒá®ážáá¬ážáá«á
áá¯á¶ááŸáááºáá¯ááºáá± áá¯á¶ážáá¯á¶ážááŸáá·áº Hydra áá¡ááŸá¯áááŒá®ážáá¬ážáá°áááá»á¬ážááẠáááá¬áááºááŸá¬ážáá±á¬á¡ááá¯ááºážáá áºáá¯ááŒá áºááŒá®áž áááŒá¬áá®ááœáẠáá®áá¬áá¶á¡á á®á¡á ááºáá áºáá¯áá¯á¶ážá ááœá²ááŒááºážá áááºááŒá¬áá»ááºááᯠáá¯ááºááŒááºáá«áááºá
source: www.habr.com