En utvecklarkonferens kommer att hållas i Jekaterinburg den 19 april
Det finns en åsikt att du inte ska förvänta dig insikter från presentationer på en "festival"-konferens. Det verkar för oss att vi har skapat ett program som är värt att vänta på. För att göra detta tog vi bara de som var djupt inne i ämnet, sårade bort ⅔ av ansökningar, redigerade i det oändliga strukturen av tal och krävde praktiska exempel från talare.
Rapporter
De två första rapporterna är relaterade, och vi rekommenderar definitivt att du lyssnar på dem båda.
Problem 1. När du använder externa API:er är frågan om validering av inkommande data särskilt relevant. Enbart formatvalidering är inte tillräckligt, det är också nödvändigt att säkerställa att uppgifterna är konsekventa. Även om lösningen verkar uppenbar, eftersom antalet externa källor ökar, kan mängden individuella kontroller lätt bli ohanterliga. Sergey Dolganov av Onda marsianer kommer att visa ett strukturerat förhållningssätt till problemet baserat på användning av funktionella programmeringstekniker.
Problem 2. För att vara effektiv när du interagerar med servern är det nödvändigt att optimera antalet anrop till API:t och mängden data som returneras. Detta kräver konsekvent enhetsdesign på servernivå. Dmitry Tsepelev (Onda marsianer) kommer att förklara hur detta kan göras effektivt med hjälp av GraphQL:s filosofi och verktyg, uppmärksamma nyanserna och jämföra exempel med traditionell REST.
Det andra blocket kommer att handla om kombinationen Postgres och Go. Gå och lyssna på upplevelsen av Avito och Yandex :)
Har du Postgres och vill använda Go i ditt projekt, men det här är första gången? Denna rapport kommer att spara massor av tid. Mjukvaruingenjör i Avito Artemy Ryabinkov kommer att prata om verktygen och alla krångligheterna med att arbeta med denna databas i Go med hjälp av exemplet på problem som han löser varje dag i Avito.
PostgreSQL och säkerhetskopiering av data? Det verkar som att detta ämne redan har studerats vida och brett. Men kunskapen kommer att vara ofullständig tills du vet hur detta händer i Yandex: gigantiska datavolymer, behovet av komprimering, kryptering, parallell bearbetning och det mest effektiva utnyttjandet av flerkärniga processorer. Andrey Borodin kommer att prata om arkitekturen för WAL-G - en öppen källkodslösning i Go för kontinuerlig arkivering Postgres och MySQL, som Yandex aktivt utvecklar, och du kan använda i ditt projekt.
Det tredje blocket är för dem som är intresserade av taligenkänning och syntesteknik, för vilka ASR och TTS är förståeliga förkortningar, och för dem som skapar röstassistenter.
Röstassistenter är på toppen av popularitet. Att skapa din egen skicklighet för någon av dem är inte lätt, men väldigt enkelt. Det finns dock få kända verkliga tillämpningar av denna teknik. Vitaly Semyachkin av JetStyle kommer att ge en översikt över huvudassistenternas kapacitet och begränsningar, berätta vilken typ av rake som kan vänta, hur du kan övervinna dem på ett heroiskt sätt, och i allmänhet hur du kan förbereda hela den här historien. Dessutom kommer Vitaly att prata om upplevelsen av att bygga ett "smart möte" baserat på Yandex.Station.
Ledande företag tillhandahåller sina API:er för att bygga röstassistenter. Men vad händer om externa lösningar inte finns tillgängliga? I Kontur löste detta problem, även om vägen visade sig vara taggig. Victor Kondoba и Svetlana Zavyalova kommer att dela med sig av sin erfarenhet av att använda lokala taligenkänningslösningar vid automatisering av support, visa vad du bör fokusera på och vad du kan offra för att öka effektiviteten
Vad kommer rapporterna mer att handla om?
Nyligen dök en ny datatyp upp i Redis 5 - strömmar, detta är en implementering av idéer från den populära meddelandemäklaren Kafka. Denis Kataev (Tinkoff.ru) kommer att förklara varför strömmar behövs, hur de skiljer sig från vanliga köer, vad som är skillnaden mellan Kafka och Redis strömmar, och kommer också att berätta om fallgroparna som väntar på dig.
Lead Software Engineer på Konture Grigory Koshelev kommer att titta på vilka problem som finns med att registrera loggar och mätvärden om du har terabyte data per dag, och även prata om en ny öppen källkodslösning som kommer att göra ditt liv bättre.
Ledare för Kazan .Net-communityt Yuri Kerbitskov (Ak Bars Digital Technologies) kommer att påminna dig om varför applikationsdomäner behövs i .Net Framework, och prata om vad som har förändrats när du arbetar med dem i .Net Core, och hur man i allmänhet lever med det nu. Efter föredraget kommer du att ha en bättre förståelse för hur .NET Core fungerar under huven.
Och det ämne som röstades fram mest på sajten.
En tyst revolution inträffade 2014, och dess eko kommer ikapp oss. Från och med detta ögonblick blir infrastrukturen helt osynlig och upphör att spela roll. Det handlar inte om virtuella maskiner eller behållare – de är redan ett minne blott, utan om vidareutveckling av idéerna för molntjänster – AWS Lambda (vi betalar endast för processortid). Med hjälp av exemplet med sitt eget backend-projekt, en utvecklare i Onda marsianer Nikolay Sverchkov kommer att berätta allt om den praktiska sidan av att arbeta med serverlöst: hur svårt det är att komma igång, hur mycket dokumentation och tutorials som finns, finns det stöd för allmänt accepterade standarder, hur man testar lokalt, hur mycket kostar det, vilket språk är bättre att använda, vilken uppgiftsstack som är mest relevant.
Master klass
CTO i Mastery.pro Andrey Fefelov kommer att genomföra en mästarklass där han och deltagarna kommer att bygga ett enkelt feltolerant kluster av 3 noder på postgres, patroni, consul, s3, walg, ansible.
Efter mästarklassen kommer du att kunna starta ett sådant kluster från början med hjälp av de medföljande Ansible-spelböckerna.
Alla rapporter från förra årets konferens finns att se på
Sammanfattning av alla rapporter och registrering - kl
Utvecklare, vi väntar på er den 19 april på DUMP!
Källa: will.com