Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más

Április 19-én fejlesztői konferenciát tartanak Jekatyerinburgban DUMP. A Backend szekció programigazgatói - a Yandex fejlesztési iroda vezetője, Andrej Zharinov, a Naumen Contact Center fejlesztési osztályának vezetője, Konstantin Beklemisev és a Kontur Denis Tarasov szoftvermérnök - elmondták, milyen jelentésekre számíthatnak a fejlesztők a konferencián.

Van egy olyan vélemény, hogy egy „fesztivál” konferencián elhangzott előadásoktól nem szabad betekintést várni. Számunkra úgy tűnik, hogy olyan programot hoztunk létre, amelyre érdemes várni. Ehhez csak azokat vettük fel, akik elmélyültek a témában, kigyomláltuk a pályázatok ⅔-át, vég nélkül szerkesztettük a beszédek szerkezetét és gyakorlati példákat követeltünk az előadóktól.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más

Jelentések

Az első két beszámoló összefügg, és mindenképpen javasoljuk mindkettő meghallgatását.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más 1. probléma. Külső API-k használatakor különösen fontos a bejövő adatok ellenőrzésének kérdése. A formátumérvényesítés önmagában nem elegendő, az adatok koherenciáját is biztosítani kell. Bár a megoldás kézenfekvőnek tűnik, a külső források számának növekedésével az egyedi ellenőrzések sokasága könnyen kezelhetetlenné válhat. Szergej Dolganov A Gonosz marslakók bemutatja a probléma strukturált megközelítését, amely funkcionális programozási technikákon alapul.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más Probléma 2. A szerverrel való kommunikáció hatékony működéséhez optimalizálni kell az API-hívások számát és a visszaküldött adatok mennyiségét. Ez konzisztens entitástervezést igényel a szerver szintjén. Dmitrij Cepelev (Gonosz marslakók) elmagyarázza, hogyan lehet ezt hatékonyan megtenni a GraphQL filozófiájával és eszközeivel, ügyel az árnyalatokra, és összehasonlítja a példákat a hagyományos REST-tel.

A második blokk a Postgres és a Go kombinációjáról fog szólni. Hallgasd meg az Avito és a Yandex tapasztalatait :)

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más Van Postgres, és szeretné használni a Go-t a projektjében, de ez az első alkalom? Ezzel a jelentéssel rengeteg időt takaríthat meg. Szoftvermérnök be Avito Artemy Ryabinkov beszélni fog az adatbázissal való munka eszközeiről és minden bonyolultságáról a Go alkalmazásban, az Avito programban mindennap megoldott problémák példáján keresztül.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más PostgreSQL és adatmentés? Úgy tűnik, ezt a témát már széles körben tanulmányozták. De a tudás hiányos lesz, amíg meg nem ismeri, hogyan történik ez a Yandexben: óriási adatmennyiségek, tömörítés, titkosítás, párhuzamos feldolgozás és a többmagos CPU-k leghatékonyabb kihasználása. Andrej Borodin a WAL-G architektúrájáról fog beszélni – egy nyílt forráskódú megoldás a Go-ban a Postgres és a MySQL folyamatos archiválására, amelyet a Yandex aktívan fejleszt, és amelyet projektjében használhat.

A harmadik blokk azoknak szól, akik érdeklődnek a beszédfelismerő és szintézis technológiák iránt, akik számára az ASR és a TTS érthető rövidítések, illetve azoknak, akik hangasszisztenseket készítenek.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más A hangasszisztensek a népszerűség csúcsán vannak. Saját készség létrehozása egyikük számára sem könnyű, de nagyon egyszerű. Ennek a technológiának azonban kevés ismert valós alkalmazása ismert. Vitalij Szemjacskin A JetStyle Áttekintést ad a fő asszisztensek képességeiről és korlátairól, elmondja, milyen rake várhat, hogyan győzheti le őket hősiesen, és általában hogyan készítheti elő ezt az egész történetet. Ezenkívül Vitalij a Yandex.Station alapján egy „okos találkozó” felépítésének tapasztalatairól fog beszélni.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más Vezető cégek biztosítják API-jaikat a hangasszisztensek létrehozásához. De mi van akkor, ha nem állnak rendelkezésre külső megoldások? BAN BEN Körvonal megoldotta ezt a problémát, bár az út tüskésnek bizonyult. Viktor Kondoba и Szvetlana Zavjalova megosztják tapasztalataikat a helyi beszédfelismerő megoldások használatáról a támogatás automatizálása során, megmutatják, mire kell összpontosítania, és mit lehet feláldozni a hatékonyság növelése érdekében

Miről szólnak még a beszámolók?

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más A közelmúltban egy új adattípus jelent meg a Redis 5 - streamekben, ez a népszerű Kafka üzenetközvetítő ötleteinek megvalósítása. Denis Kataev (Tinkoff.ru) elmagyarázza, miért van szükség a streamekre, miben térnek el a szokásos soroktól, mi a különbség a Kafka és a Redis streamek között, és azt is elmondja, milyen buktatók várnak rád.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más Vezető szoftvermérnök a Konture Grigorij Koselev megvizsgálja, milyen problémák vannak a naplók és metrikák rögzítésével, ha napi terabájtnyi adata van, és beszél egy új nyílt forráskódú megoldásról is, amely jobbá teszi az életét.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más A kazanyi .Net közösség vezetője Jurij Kerbitskov (Ak Bars Digital Technologies). A beszélgetés után jobban megértheti, hogyan működik a .NET Core a motorháztető alatt.

És a téma, amelyre a legtöbb szavazatot kapott az oldalon.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más Csendes forradalom történt 2014-ben, és ennek visszhangja utolér bennünket. Ettől a pillanattól kezdve az infrastruktúra teljesen láthatatlanná válik, és nem számít többé. Itt nem virtuális gépekről vagy konténerekről van szó - ezek már a múlté, hanem a felhőszolgáltatások ötleteinek továbbfejlesztéséről - AWS Lambda (csak a processzoridőért fizetünk). Saját háttérprojektjének példáját használva egy fejlesztő be Gonosz marslakók Nyikolaj Szvercskov mindent elmond a szerver nélküli munkavégzés gyakorlati oldaláról: mennyire nehéz elindítani, mennyi dokumentáció és oktatóanyag van, támogatják-e az általánosan elfogadott szabványokat, hogyan lehet helyileg tesztelni, mennyibe kerül, melyik nyelv jobban használható, melyik feladatverem a legrelevánsabb.

Mester osztály

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más CTO be Mastery.pro Andrey Fefelov mesterkurzust fog tartani, amelyen ő és a résztvevők egy egyszerű, 3 csomópontból álló hibatűrő klasztert építenek a postgres, patroni, consul, s3, walg, ansible felületeken.

A mesterkurzus után egy ilyen klasztert a semmiből indíthat el a mellékelt Ansible játékkönyvek segítségével.

Backend szakasz a DUMP-ről: Serverless, Postgres and Go, .NET Core, GraphQL és még sok más
A tavalyi konferenciáról készült összes beszámoló megtekinthető a címen YouTube csatorna

Az összes jelentés kivonata és regisztráció - a címen konferencia honlapja.

Fejlesztők, várunk benneteket április 19-én a DUMP-ban!

Forrás: will.com

Hozzászólás