á§ááŒá®á 19 áááºáá±á·ááœáẠYekaterinburg ááœáẠdeveloper áá®áá¬áá¶áá»ááºážááááºááŒá
áºáááºá
"ááœá²áá±á¬áº" áá®áá¬áá¶ááœáẠáááºááŒáá»ááºáá»á¬ážá០ááá¯ážááœááºážááááŒááºááŸá¯ááᯠááá»áŸá±á¬áºááá·áºááá·áºáᯠáááºááŒááºáá»ááºáá áºáá¯ááŸááááºá á á±á¬áá·áºááá»áá¯ážáááºááá·áº áááá¯ááááºáá áºáá¯ááᯠáááºáá®ážáá¬ážáá¯á¶ááááºá áá«ááá¯áá¯ááºááá¯á·á áá±á«ááºážá ááºáá²ááŸá¬ áááºáá²áá²á· áá°ááœá±ááá¯áᬠáá°áááºá â á¡ááá®áá±ážááŸááºážááœá±ááᯠáááºáá¯ááºáááºá áááá·áºááœááºážááœá±áá²á· ááœá²á·á ááºážáá¯á¶ááᯠá¡áá¯á¶ážááááºáá² áááºážááŒááºááŒá®áž á áá¬ážááŒá±á¬áá°ááœá±áá®ááá± áááºááœá±á·ááá°áá¬ááœá± áá±á¬ááºážááá¯áááºá
á¡á á®áááºáá¶á á¬áá»á¬áž
áááá¡á á®áááºáá¶á á¬ááŸá áºáá¯ááẠáááºá ááºáá±ááŒá®áž áááºážááá¯á·ááŸá áºáŠážá áá¯á¶ážááᯠáá±áá»á¬áá¬ážáá±á¬ááºááẠá¡ááŒá¶ááŒá¯áá«áááºá
ááŒá¿áᬠ1. ááŒááºá APIs áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á áááºáá¬áá±á¬ áá±áá¬ááᯠááŸááºáááºááŒá±á¬ááºáž á¡áááºááŒá¯ááŒááºáž ááŒá¿áá¬ááẠá¡áá°ážáááºááá¯ááºáá«áááºá Format validation áá áºáá¯áááºážáá²á· ááá¯á¶áá±á¬ááºáá«áá°ážá data áá²á· áá®ááœááºááŸá¯ááᯠáá±áá»á¬á¡á±á¬ááºáá¯ááºááá¯á·áááºáž ááá¯á¡ááºáá«áááºá ááŒá±ááŸááºážáá»ááºááẠáááºááŸá¬ážáá±á¬áºáááºážá ááŒááºááááºážááŒá áºáá»á¬áž áá»á¬ážááŒá¬ážáá¬áááºááŸáá·áºá¡áá»áŸ áá áºáŠážáá»ááºážá á® á á áºáá±ážááŸá¯áá»á¬áž á¡ááŒá±á¬ááºá¡ááŒá¬ážááᯠá¡ááœááºááá° á á®áá¶ááá·áºááœá²ááááá±á¬á·áá«á Sergey Dolganov á០ááá±á¬ááºážáá±á¬ á¡ááºá¹áá«ááŒáá¯ááºáá»á¬áž áá¯ááºáá±á¬ááºáá»ááºááá¯ááºáᬠáááá¯ááááºážáááºážáááºážááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŸá¯á¡áá±á«áº á¡ááŒá±áá¶á ááŒá¿áá¬á¡ááœáẠááœá²á·á ááºážáááºáá±á¬ááºáá¬ážáá±á¬ áá»ááºážáááºááŸá¯ááᯠááá¯ááºááŒáá«áááºá
ááŒá¿áᬠ2á áá¬áá¬ááŸáá·áº á¡ááŒááºá¡ááŸáẠáá¯á¶á·ááŒááºáá¬ááœáẠáááá±á¬ááºá á±ááẠAPI ááá¯á· áá±á«áºááá¯ááŸá¯ á¡áá±á¡ááœááºááŸáá·áº áá±áᬠááá¬áááá¯á·ááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºááẠááá¯á¡ááºáá«áááºá áááºážááẠáá¬áá¬á¡ááá·áºááœáẠáááááºáááºážááŸááá±á¬ á¡ááœá²á·á¡á ááºáž áá®ááá¯ááºážááᯠááá¯á¡ááºáááºá Dmitry Tsepelev (á¡ááá¹á Martians) GraphQL á áá¿ááááá±áááŸáá·áº áááááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºážááᯠáááá±á¬ááºá áœá¬ áá¯ááºáá±á¬ááºááá¯ááºáá¯á¶ááᯠááŸááºážááŒáááºááŒá áºááŒá®áž ááœá²ááŒá¬ážááŸá¯áá»á¬ážááᯠá¡á¬áá¯á¶á áá¯ááºáᬠááá¯ážáᬠREST ááŸáá·áº ááá°áá¬áá»á¬ážááᯠááŸáá¯ááºážááŸááºáá«áááºá
áá¯áááááá±á¬ááºááẠPostgres ááŸáá·áº Go áá±á«ááºážá ááºááŒááºážá¡ááŒá±á¬ááºážááŒá áºáááºá Avito ááŸáá·áº Yandex áá¡ááœá±á·á¡ááŒá¯á¶ááá¯áá¬ážáááºáá«á :)
ááá·áºááœáẠPostgres ááŸáááŒá®áž ááá·áºááá±á¬áá»ááºááœáẠGo ááᯠá¡áá¯á¶ážááŒá¯ááá¯áá«ááá¬ážá ááá¯á·áá±á¬áº á€áááºááŸá¬ ááá·áºááœáẠááááá¯á¶ážá¡ááŒáááºááŒá áºáááºá á€á¡á á®áááºáá¶á á¬ááẠááá·áºá¡á¬áž á¡áá»áááºáá»á¬ážá áœá¬ áááºáá¬á á±áááºááŒá áºáááºá áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áᬠAvito Artemy Ryabinkov Avito ááœáẠáá°áá±á·ááá¯ááºážááŒá±ááŸááºážáá±ážáá±á¬ ááŒá¿áá¬áá»á¬ážááᯠá¥ááá¬á¡áá¯á¶ážááŒá¯á Go ááœáẠá€áá±áá¬áá±á·á áºááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážá ááŸá¯ááºááœá±ážááœá±áá®áá±á¬ áááááá¬áá»á¬ážá¡ááŒá±á¬ááºážááŸáá·áº ááŸá¯ááºááœá±ážááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŒá±á¬ááŒáá«áááºá
PostgreSQL ááŸáá·áº áá±áᬠá¡áááºáá°ážááá¬ážá á€á¡ááŒá±á¬ááºážá¡áá¬ááᯠáá»ááºáá»ááºááŒáá·áºááŒáá·áº áá±á·áá¬ááŒá®ážááŒá®áᯠáááºááááºá ááá¯á·áá±á¬áº Yandex ááœáẠá€á¡áá¬ááŒá áºáá»ááºáá¯á¶- ááŒá®ážáá¬ážáá±á¬áá±áá¬ááá¬áá ááááááºááŸá¯á áá¯ááºááŸááºááŸá¯á á¡ááŒáá¯ááºáá¯ááºáá±á¬ááºááŸá¯ááŸáá·áº multi-core CPU áá»á¬ážááᯠá¡áááá±á¬ááºáá¯á¶ážá¡áá¯á¶ážáá»ááŸá¯ááᯠáááºáááááá»ááºáž á¡ááááá¬ááẠáááŒáá·áºá á¯á¶áá«á Andrey Borodin Yandex áááºááŒáœá áœá¬áá®ááœááºáá±ááŒá®áž ááá·áºááá±á¬áá»ááºááœáẠáááºá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº Postgres ááŸáá·áº MySQL ááá¯á·ááᯠá ááºáááºáááŒáẠááááºážáááºážáááºá¡ááœáẠGo ááœáẠWAL-G á áááá¯áá¬áááºáá¬á¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáá«áááºá
ááááááá±á¬ááºááẠASR ááŸáá·áº TTS ááá¯á·ááẠáá¬ážáááºááá¯ááºáá±á¬ á¡ááá¯áá±á¬ááºáá»á¬ážááŒá áºááŒá®áž á¡áá¶á¡áá°áá»á¬ážááᯠáááºáá®ážáá°áá»á¬ážá¡ááœáẠá áá¬ážááŒá±á¬ááŸááºáá¬ážááŸá¯ááŸáá·áº áá±á«ááºážá ááºáááºážááá¬áá»á¬ážááᯠá áááºáááºá á¬ážáá°áá»á¬ážá¡ááœááºááŒá áºáááºá
Voice Assistant ááẠáá°ááŒáá¯ááºáá»á¬ážááŸá¯ á¡ááœááºá¡ááááºááœáẠááŸááá±áááºá áááºážááá¯á·áá²á០áá áºáá¯áá¯á¡ááœáẠáááºáááá¯ááºááá¯ááºá¡áááºá¡áá»ááºážááᯠáááºáá®ážááŒááºážááẠáááœááºáá°áá±á¬áºáááºáž á¡ááœááºááá¯ážááŸááºážáá«áááºá ááá¯á·áá±á¬áº á€áááºážááá¬ááᯠáá°áááááºážáá±á¬ áááºááœá±á·ááá¡áá¯á¶ážáá»áááá¯ááááºáá»á¬áž ááŸááá«áááºá Vitaly Semyachkin á០áá»ááºá ááá¯áẠáááºááááºáá±á¬ááºáá»á¬ážá á áœááºážáá±á¬ááºáááºááŸáá·áº ááá·áºáááºáá»ááºáá»á¬ážááᯠááŒá¯á¶áá¯á¶áá¯á¶ážáááºáá»áẠáá±ážáááºááŒá áºááŒá®ážá áááºááá¯á·áá±á¬ ááœááºáá¯á¶ážáá»áá¯ážá á á±á¬áá·áºááá¯ááºáááºá áááºážááá¯á·ááᯠáá°áá²áá±á¬ááºážáááºááẠáá»á±á¬áºááŒááºááá¯ááºáá¯á¶ááŸáá·áº áá±áá¯áá»á¡á¬ážááŒáá·áº á€áá¬ááºáááºážáá áºáá¯áá¯á¶ážááᯠáááºáááºáá²á·ááá¯á· ááŒááºáááºááá¯ááºáááºááᯠááŒá±á¬ááŒáá«áááºá ááá¯á·á¡ááŒááºá Vitaly ááẠYandex.Station ááá¯á¡ááŒá±áá¶á "á áááºááœá±á·áá¯á¶ááŸá¯" ááá¯áááºáá±á¬ááºááŒááºážá¡ááœá±á·á¡ááŒá¯á¶á¡ááŒá±á¬ááºážááŒá±á¬áááá·áºáááºá
ááááºáááºážáá¯áá¹ááá®áá»á¬ážááẠá¡áá¶á¡áá°áá»á¬ážáááºáá±á¬ááºáááºá¡ááœáẠáááºážááá¯á·á API áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºá ááá¯á·áá±á¬áº ááŒááºáááŒá±ááŸááºážáááºážáá»á¬áž ááááŸáááá¯ááºáá«ááá±á¬á IN ááœááºááᯠáááºážááŒá±á¬ááºážá áá°ážááœá¬ážáá±ááá·áº áá®ááŒá¿áá¬ááᯠááŒá±ááŸááºážááá¯ááºáá²á·áááºá áá áºáá¬ááœááºááá¯áᬠО Svetlana Zavyalova áá¶á·ááá¯ážáá°áá®ááŸá¯ááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá·áºá¡áá«á áá±ááá¹ááá áá¬ážááŒá±á¬ááŸááºááááŸá¯ááŒá±ááŸááºážáááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááá¯ááºáᬠáááºážááá¯á·áá¡ááœá±á·á¡ááŒá¯á¶ááᯠáá»áŸáá±áááºááŒá áºááŒá®ážá áááºá¡á¬áá¯á¶á áá¯ááºááá·áºááá·áºá¡áá¬ááᯠááŒááááºááŸáá·áº á áœááºážáá±á¬ááºáááºááá¯ážááŒáá·áºá á±ááẠáááºá áá±ážááá¯ááºáááºáá»á¬ážááᯠáá»áŸáá±áá±ážáááºááŒá áºáááºá
áá±á¬ááºááẠá¡á á®áááºáá¶á á¬ááœá±á áá¬ááœá±ááŒá áºááá²á
áááŒá¬áá±ážáá®á Redis 5 - streams áá»á¬ážááœáẠáá±áá¬á¡áá»áá¯ážá¡á á¬ážá¡áá áºáá áºáá¯áá±á«áºáá¬áááºá áááºážááẠáá¬áááºááŒá®ážááááºážá áá¬ážááœá²á á¬áž Kafka áá¶á០á áááºáá°ážáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá áºáá¯ááŒá áºáááºá Denis Kataev (Tinkoff.ru) á á®ážááŒá±á¬ááºážáá»á¬ážáá¬ááŒá±á¬áá·áºááá¯á¡ááºááááºážá áá¯á¶ááŸááºáááºážá á®ááŸá¯áá»á¬ážááŸáá·áºáááºáá²á·ááá¯á·ááœá¬ááŒá¬ážáááºá Kafka ááŸáá·áº Redis á á®ážááŒá±á¬ááºážáá»á¬ážááŒá¬ážááœá¬ááŒá¬ážáá»ááºááá¬áá²á ááá·áºá¡ááœááºá á±á¬áá·áºááá¯ááºážáá±áá±á¬á¡áááºá¡áá²áá»á¬ážá¡ááŒá±á¬ááºážááá¯áááºážááŸááºážááŒáá«áááºá
Lead Software Engineer ááŸá¬ Konture Grigory Koshelev ááá·áºááœáẠáá áºáá±á·áá»áŸáẠáá±áᬠterabytes ááŸááá«á ááŸááºáááºážáááºááŒááºáž ááŸááºáááºážáá»á¬ážááŸáá·áº áááºááá áºáá»á¬ážááœáẠááŒá¿áá¬áá»á¬áž ááŸááá±áááºááᯠááŒáá·áºááŸá¯ááŒá®áž ááá·áºááááá¯ááá¯áá±á¬ááºážááœááºá á±ááá·áº Open-Source ááŒá±ááŸááºážáá»ááºá¡áá áºá¡ááŒá±á¬ááºážáááºáž ááœá±ážááœá±ážáá«áááºá
Kazan .Net á¡ááá¯ááºážá¡ááá¯ááºážááá±á«ááºážáá±á¬áẠYuri Kerbitskov (Ak Bars áá áºáá»á áºáááºáááºážááá¬áá»á¬áž) ááẠ.Net Framework ááœáẠá¡ááá®áá±ážááŸááºáž ááá¯ááááºážáá»á¬ážááᯠá¡áááºááŒá±á¬áá·áº ááá¯á¡ááºááŒá±á¬ááºáž ááá·áºá¡á¬áž ááááá±ážáááºááŒá áºááŒá®áž .Net Core ááœáẠáááºážááá¯á·ááŸáá·áº áá¯ááºáá±á¬ááºááá·áºá¡áá« ááŒá±á¬ááºážáá²ááœá¬ážááá·áºá¡áá¬áá»á¬ážááŸáá·áº áá±áá¯áá»á¡á¬ážááŒáá·áº áááºážááᯠááᯠáááºááá¯á·áá±ááá¯ááºááááºááᯠááŒá±á¬ááŒáá«áááºá áá±á¬ááŒá±á¬áá»ááºááŒá®ážáá±á¬ááºá .NET Core ááẠá¡áá¯á¶ážá¡á±á¬ááºááŸá .NET Core á á¡áá¯ááºáá¯ááºáá¯á¶ááᯠááá¯ááá¯áá¬ážáááºáá¬áááºááŒá áºáááºá
ááŸáá·áº site ááœááºá¡áá»á¬ážáá¯á¶ážáá²áá±ážáá¶áá²á·ááá±á¬á¡ááŒá±á¬ááºážá¡áá¬á
2014 áá¯ááŸá áºááœáẠááááºááááºáá±á¬ áá±á¬áºááŸááºáá±ážáá áºáᯠááŒá áºááœá¬ážáá²á·ááŒá®áž áááºážááá²á·áááºáá¶ááẠáá»áœááºá¯ááºááá¯á·áᶠáááºážá á¬ážááœá¬ážáá²á·áááºá á€á¡ááá¯ááºá¡ááá·áºááŸá á á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááẠáá¯á¶ážááááŒááºááá¯ááºáá±á¬á·áá² á¡áá±ážáááŒá®ážáá±á¬á·áá«á áááºážááẠvirtual machines ááá¯á·ááá¯áẠcontainers áá»á¬ážá¡ááŒá±á¬ááºážááá¯ááºáá« - áááºážááá¯á·ááẠá¡ááááºááŒá áºáá±ááŒá®ááŒá áºáá±á¬áºáááºáž cloud áááºáá±á¬ááºááŸá¯áá»á¬ážá á áááºáá°ážá áááºáááºážáá»á¬áž - AWS Lambda (áááá¯áááºáá¬á¡áá»áááºá¡ááœááºáᬠáá»áœááºá¯ááºááá¯á·áá±ážáá±á¬ááºáááº)á áá°á·ááá¯ááºááá¯áẠbackend ááá±á¬áá»ááºááᯠá¡áá¯á¶ážááŒá¯á developer áá áºáŠážá¡ááœááºá ááá±á¬ááºážááá¯ážáá«áž Martians Nikolay Sverchkov serverless ááŸáá·áºá¡áá¯ááºáá¯ááºááŒááºážááááºááœá±á·ááœááºá¡áá¬á¡á¬ážáá¯á¶ážááá¯ááŒá±á¬ááŒáá«áááº- á áááºáááºáááºáá»áŸáááºáá²áááºá á á¬ááœááºá á¬áááºážááŸáá·áºáááºáááºážá á¬áá»á¬ážáááºáá»áŸááŸááááºá áá±áá¯áá»áááºáá¶áá¬ážáá±á¬á á¶ááŸá¯ááºážáá»á¬ážá¡ááœááºáá¶á·ááá¯ážááŸá¯ááŸááááŸáá ááŒááºááœááºážááœááºá ááºážáááºáááºážá áá¯ááºáá»á ááááºáááºáá»áŸááŸááááºá áááºááá·áºáá¬áá¬á áá¬ážááŒá áºááẠááẠTask stack á á¡ááá·áºáá±á¬áºáá¯á¶ážááŒá áºááŒá®áž áá¯á¶ážááᬠááá¯áá±á¬ááºážáá«áááºá
áá¬á áá¬á¡áááºážá¡á á¬áž
CTO á¡ááœáẠMastery.pro Andrey Fefelov áá°ááŸáá·áºáá«áááºáá°áá»á¬ážááẠpostgresá patroniá consulá s3á walgá ansible á ááá·áº ááá¯ážááŸááºážáá±á¬ á¡ááŸá¬áž-áá¶ááá¯ááºáááºááŸááá±á¬ á¡á á¯á¡áá±áž á áá¯ááᯠáááºáá±á¬ááºááá·áº áá¬á áá¬á¡áááºážááᯠáá»ááºážááááºááŒá áºáááºá
áá¬á áá¬á¡áááºážááŒá®ážáá±á¬ááºá áá¶á·ááá¯ážáá±ážáá¬ážááá·áº ansible playbooks áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á ááá¯á¡á á¯á¡áá±ážááᯠá¡á ááŸá áááºááá¯ááºáá«áááºá
áááŸá
áºá ááœááºáááá·áºá០á¡á
á®áááºáá¶á
á¬á¡á¬ážáá¯á¶ážááᯠááŒáá·áºááŸá¯ááá¯ááºáá«áááºá
á¡á
á®áááºáá¶á
á¬áá»á¬ážááŸáá·áº ááŸááºáá¯á¶áááºááŒááºážá¡á¬ážáá¯á¶ážá á
ááá¹áááá»á¬áž
áá±á¬á·ááºáá²áá±ážáá¬ážáá°áá»á¬ážá áá»áœááºá¯ááºááá¯á·ááẠá§ááŒá®á 19 áááºáá±á·ááœáẠDUMP ááœáẠááá·áºá¡á¬áž á
á±á¬áá·áºáá»áŸá±á¬áºáá±áá«áááºá
source: www.habr.com