Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer

Op 19 april wordt in Jekaterinenburg een ontwikkelaarsconferentie gehouden DUMP. De programmadirecteuren van de Backend-sectie - hoofd van het Yandex-ontwikkelingsbureau Andrey Zharinov, hoofd van de ontwikkelingsafdeling van Naumen Contact Center Konstantin Beklemishev en software-ingenieur van Kontur Denis Tarasov - vertelden welke rapporten ontwikkelaars op de conferentie kunnen verwachten.

Er is een mening dat je geen inzichten moet verwachten van presentaties op een ‘festival’-conferentie. Het lijkt ons dat we een programma hebben gemaakt dat het wachten waard is. Om dit te doen, hebben we alleen degenen genomen die diep in het onderwerp zaten, ⅔ van de toepassingen verwijderd, de structuur van toespraken eindeloos aangepast en praktische voorbeelden van sprekers geëist.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer

Доклады

De eerste twee rapporten houden verband met elkaar, en we raden zeker aan om ze allebei te beluisteren.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer Probleem 1. Bij het gebruik van externe API's is de kwestie van het valideren van binnenkomende gegevens bijzonder relevant. Formaatvalidatie alleen is niet voldoende; het is ook noodzakelijk om de samenhang van de gegevens te waarborgen. Hoewel de oplossing voor de hand lijkt te liggen, kan de veelheid aan individuele controles naarmate het aantal externe bronnen toeneemt, gemakkelijk onbeheersbaar worden. Sergej Dolganov van Boze marsmannetjes zal een gestructureerde aanpak van het probleem demonstreren, gebaseerd op het gebruik van functionele programmeertechnieken.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer Probleem 2. Om efficiënt te zijn bij de interactie met de server, is het noodzakelijk om het aantal oproepen naar de API en de hoeveelheid geretourneerde gegevens te optimaliseren. Dit vereist een consistent entiteitsontwerp op serverniveau. Dmitri Tsepelev (boze marsmannetjes) zal uitleggen hoe dit effectief kan worden gedaan met behulp van de filosofie en tools van GraphQL, aandacht besteden aan de nuances en voorbeelden vergelijken met traditionele REST.

Het tweede blok gaat over de combinatie van Postgres en Go. Luister naar de ervaring van Avito en Yandex :)

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer Heeft u Postgres en wilt u Go in uw project gebruiken, maar is dit de eerste keer? Dit rapport bespaart u een hoop tijd. Software-ingenieur in Avito Artemy Ryabinkov zal praten over de tools en alle fijne kneepjes van het werken met deze database in Go aan de hand van het voorbeeld van problemen die hij elke dag oplost in Avito.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer PostgreSQL en gegevensback-up? Het lijkt erop dat dit onderwerp al wijd en zijd is bestudeerd. Maar de kennis zal onvolledig zijn totdat je weet hoe dit in Yandex gebeurt: gigantische hoeveelheden gegevens, de behoefte aan compressie, encryptie, parallelle verwerking en het meest efficiënte gebruik van multi-core CPU's. Andrey Borodin zal praten over de architectuur van WAL-G - een open source-oplossing in Go voor continue archivering van Postgres en MySQL, die Yandex actief ontwikkelt, en die u in uw project kunt gebruiken.

Het derde blok is voor degenen die geïnteresseerd zijn in spraakherkennings- en synthesetechnologieën, voor wie ASR en TTS begrijpelijke afkortingen zijn, en voor degenen die stemassistenten maken.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer Stemassistenten zijn op het hoogtepunt van populariteit. Het creëren van je eigen vaardigheden voor een van hen is niet eenvoudig, maar heel eenvoudig. Er zijn echter weinig bekende toepassingen van deze technologie in de praktijk. Vitaly Semjatsjkin van Jetstijl geeft een overzicht van de mogelijkheden en beperkingen van de belangrijkste assistenten, vertelt je wat voor soort rake je te wachten staat, hoe je ze heldhaftig kunt overwinnen, en in het algemeen, hoe je dit hele verhaal kunt voorbereiden. Daarnaast zal Vitaly praten over de ervaring van het bouwen van een “slimme vergadering” op basis van Yandex.Station.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer Toonaangevende bedrijven leveren hun API's voor het bouwen van stemassistenten. Maar wat als er geen externe oplossingen beschikbaar zijn? IN Contour loste dit probleem op, hoewel het pad netelig bleek te zijn. Victor Kondoba и Svetlana Zavyalova zullen hun ervaringen delen met het gebruik van lokale spraakherkenningsoplossingen bij het automatiseren van ondersteuning, laten zien waar u zich op moet concentreren en wat u kunt opofferen om de efficiëntie te verhogen

Waar gaan de rapporten nog meer over?

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer Onlangs verscheen er een nieuw gegevenstype in Redis 5: streams, dit is een implementatie van ideeën van de populaire berichtenmakelaar Kafka. Denis Kataev (Tinkoff.ru) legt uit waarom streams nodig zijn, hoe ze verschillen van reguliere wachtrijen, wat het verschil is tussen Kafka- en Redis-streams, en vertelt je ook over de valkuilen die op je wachten.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer Hoofdsoftware-ingenieur bij Konture Grigori Koshelev zal kijken welke problemen er zijn met het vastleggen van logs en statistieken als je terabytes aan gegevens per dag hebt, en zal ook praten over een nieuwe Open-Source-oplossing die je leven beter zal maken.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer Leider van de Kazan .Net-gemeenschap Joeri Kerbitskov (Ak Bars digitale technologieën) zal u eraan herinneren waarom applicatiedomeinen nodig zijn in het .Net Framework, en vertellen wat er is veranderd als u ermee werkt in .Net Core, en hoe u er nu in het algemeen mee kunt leven. Na het gesprek krijgt u een beter inzicht in hoe .NET Core onder de motorkap werkt.

En het onderwerp waar op de site het meest op werd gestemd.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer In 2014 vond een stille revolutie plaats, en de echo ervan haalt ons in. Vanaf dit moment wordt de infrastructuur volledig onzichtbaar en doet ze er niet meer toe. Dit gaat niet over virtuele machines of containers - ze behoren al tot het verleden, maar over de verdere ontwikkeling van de ideeën van clouddiensten - AWS Lambda (we betalen alleen voor processortijd). Aan de hand van het voorbeeld van zijn eigen backend-project, een ontwikkelaar in Kwaadaardige marsmannetjes Nikolaj Sverchkov vertelt je alles over de praktische kant van het werken met serverless: hoe moeilijk het is om te beginnen, hoeveel documentatie en tutorials er zijn, is er ondersteuning voor algemeen aanvaarde standaarden, hoe lokaal testen, hoeveel kost het, welke taal is beter te gebruiken, welke takenstapel het meest relevant is.

Masterclass

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer CTO binnen Mastery.pro Andrey Fefelov zal een masterclass geven waarin hij en de deelnemers een eenvoudig fouttolerant cluster van 3 knooppunten zullen bouwen op postgres, patroni, consul, s3, walg, ansible.

Na de masterclass kun je zo’n cluster helemaal opnieuw opstarten met behulp van de meegeleverde Ansible-playbooks.

Backend-sectie over DUMP: Serverless, Postgres en Go, .NET Core, GraphQL en meer
Alle verslagen van de conferentie van vorig jaar kunt u bekijken op Youtube kanaal

Samenvattingen van alle rapporten en registratie - op website van de conferentie.

Ontwikkelaars, we wachten op jullie op 19 april bij DUMP!

Bron: www.habr.com

Voeg een reactie