Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más

Április 19-én Jekatyerinburgban fejlesztői konferencia zajlik. DUMP. A Backend szekció programigazgatói — Andrej Zsarov, a Yandex fejlesztési irodájának vezetője, Konstantin Beklemisev, a Naumen Contact Center fejlesztési osztályának vezetője, és Denis Tarasov, a Kontur programozója — elmondták, milyen előadásokat várhatnak a fejlesztők a konferencián.

Vannak, akik azt gondolják, hogy a "fesztiváljellegű" konferenciáktól nem érdemes nagy felfedezéseket várni. Mi úgy érezzük, hogy egy olyan programot állítottunk össze, amelyre érdemes figyelni. Ehhez csak azokat választottuk ki, akik mélyen beleáshatják magukat a témába, két harmadát elutasítottuk a jelentkezéseknek, folyamatosan finomítgattuk a prezentációk felépítését, és elvártuk, hogy a szónokok gyakorlati példákat hozzanak.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más

Előadások

Az első két előadás szorosan kapcsolódik egymáshoz, és mindkettőt erősen ajánljuk meghallgatni.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más Probléma 1. Külső API-k használatakor különösen fontos a bejövő adatok ellenőrzése. Csak a formátum érvényesítése nem elegendő, biztosítani kell az adatok összefüggését is. Noha a megoldás nyilvánvalónak tűnik, a külső források számának növekedésével a sok különböző ellenőrzés könnyen kezelhetetlenné válik. Szergej Dolganov a Evil Martians bemutatja a probléma strukturált megközelítését, amely a funkcionális programozási módszerek alkalmazásán alapul.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más Probléma 2. A szerverrel való interakció során a hatékonyság érdekében optimalizálni kell az API-hívások számát és a visszakapott adatok mennyiségét. Ez már a szerver oldali entitások összehangolt tervezését igényli. Dmitrij Cepeljev (Evil Martians) megmagyarázza, hogyan lehet ezt hatékonyan elérni, a GraphQL filozófiájának és eszközeinek felhasználásával, figyelmet fordítva a nüanszokra és a hagyományos REST-tel való összehasonlításra.

A második blokk a Postgres és a Go összekapcsolásáról szól. Hallgassa meg az Avito és a Yandex tapasztalatait 🙂

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más Van egy Postgres adatbázisa, és Go-t szeretne használni a projektjében, de most először csinálja? Ez az előadás rengeteg időt fog megtakarítani Önnek. Software Engineer az Avito-nál Artemij Ryabinkov beszél az eszközökről és a Go-val való munkavégzés minden részletéről, a példák alapján, amelyekkel nap mint nap találkozik az Avito-nál.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más PostgreSQL és az adatok mentése? Úgy tűnik, hogy ezt a témát már minden oldalról kielemezték. De a tudás hiányos lesz, amíg nem tudja, hogyan működik ez a Yandex-nél: hatalmas adatmennyiségek, a tömörítés, titkosítás, párhuzamos feldolgozás és a többmagos CPU-k maximális hatékonyságú kihasználása. Andrej Borodin elmondja a WAL-G architektúrájáról — egy open source megoldásról Go nyelven a Postgres és MySQL folyamatos archíválásához, amelyet a Yandex aktívan fejleszt, és amelyet Ön is felhasználhat a projektjében.

A harmadik blokk azoknak szól, akik érdeklődnek a beszédfelismerés és szintézis technológiái iránt, akinek az ASR és TTS ismerős rövidítések, és azoknak, akik hangsegédet készítenek.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más A hangsegédetek a népszerűséguk csúcsán vannak. A saját készség létrehozása bármelyikük számára nemcsak egyszerű, hanem nagyon egyszerű. Azonban kevés valós történet ismert e technológia alkalmazásáról. Vitalij Szemjatskin a JetStyle áttekinti a főbb asszisztensek lehetőségeit és korlátait, elmondja, milyen buktatók várhatnak Önre, hogyan lehet ezeket hősiesen leküzdeni, és egyáltalán, hogyan lehet ezt az egészet előkészíteni. Ezen kívül Vitalij beszélni fog a Yandex.Stations-ra alapozott „okos tárgyaló” kialakításának tapasztalatairól.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más Az élenjáró cégek API-kat kínálnak a hangsegédek kiépítéséhez. De mi a teendő, ha a külső megoldások nem elérhetők? A Kontur megoldotta ezt a problémát, bár az út rögös volt. Viktor Kondoba és Svetlana Zavyalova megosztják a helyi hangfelismerési megoldások használatával szerzett tapasztalataikat a támogatás automatizálása során, bemutatják, mire érdemes fókuszálni és min lehet áldozni a hatékonyság növelése érdekében.

Mikről lesznek még előadások?

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más Nemrég a Redis 5-ben megjelent egy új adattípus — a streams, amely a népszerű üzenetbroker, a Kafka ötleteit valósítja meg. Denis Kataev (Tinkoff.ru) elmagyarázza, miért szükségesek a stream-ek, miben különböznek a hagyományos soroktól, mi a különbség a Kafka és a Redis stream-ek között, és mesél még a „csapdákról”, amelyek Önre leselkednek.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más A fő mérnök-programozó a Kontur-nál, Grigorij Koselev megvizsgálja, milyen problémák merülnek fel a naponta terabájt adatrögzítések esetén a naplózás és metrikák rögzítése során, és beszélt egy új Open-Source megoldásról, amely jobbá teszi az életét.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más A Kazani .Net közösség vezetője, Jury Kerbiczkov (Ak Bars Digitális Technológiák) megérkezik, hogy emlékeztesse, miért szükségesek az Application Domains a .Net Frameworkben, és elmondja, mi változott velük a .Net Core-ban, és hogy most hogyan kell vele élni. A prezentáció után jobban fogja érteni, hogyan működik a .NET Core a háttérben.

És a téma, amelyre a legjobban szavaztak a weboldalon.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más Csendes forradalom történt 2014-ben, és annak visszhangja utolér minket. Ezt követően az infrastruktúra teljesen láthatatlanná válik és megszűnik fontosnak lenni. Ez nem a virtuális gépekről és nem a konténerekről szól — ezek már a múlté, hanem a felhőszolgáltatások további fejlődéséről — AWS Lambda (csak a processzidőt fizetjük). A saját projektjének példáján keresztül a backend fejlesztő a Evil Martians Nikolaj Sverkhov elmondja az összes gyakorlatias részletet a serverless munkáról: mennyire nehéz elkezdeni, mennyi dokumentáció és oktatóanyag áll rendelkezésre, van-e támogatás a közös szabványok számára, hogyan lehet helyben tesztelni, mennyibe kerül, melyik nyelvet érdemes használni, és melyik feladatsor relevánsabb.

Mesterkurzus

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más CTO a Mastery.pro Andrej Fejefelov mesterkurzust fog tartani, ahol a résztvevőkkel együtt felépít egy egyszerű, háromcsomópontos, magas rendelkezésre állású klasztert postgres, patroni, consul, s3, walg, ansible segítségével.

A mesterkurzus után képes lesz egy ilyen klasztert nulláról elindítani az biztosított ansible playbook-ok felhasználásával.

Backend szekció DUMP: Serverless, Postgres és Go, .NET Core, GraphQL és még sok más
Minden előadás a múlt évi konferenciáról megtekinthető a YouTube-csatornán

Minden előadás tézise és a regisztráció a konferencia weboldalán.

Fejlesztők, várunk titeket április 19-én a DUMP-on!

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster