Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer

En utvecklarkonferens kommer att hållas i Jekaterinburg den 19 april DUMPA. Programcheferna för Backend-sektionen - chef för Yandex utvecklingskontor Andrey Zharinov, chef för utvecklingsavdelningen för Naumen Contact Center Konstantin Beklemishev och mjukvaruingenjör från Kontur Denis Tarasov - berättade vilka rapporter utvecklare kan förvänta sig på konferensen.

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.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer

Rapporter

De två första rapporterna är relaterade, och vi rekommenderar definitivt att du lyssnar på dem båda.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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 :)

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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?

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer 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.

Backend-sektion om DUMP: Serverless, Postgres and Go, .NET Core, GraphQL och mer
Alla rapporter från förra årets konferens finns att se på Youtube-kanal

Sammanfattning av alla rapporter och registrering - kl konferensens webbplats.

Utvecklare, vi väntar på er den 19 april på DUMP!

Källa: will.com

Lägg en kommentar