Április 19-én fejlesztői konferenciát tartanak Jekatyerinburgban
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.
Jelentések
Az első két beszámoló összefügg, és mindenképpen javasoljuk mindkettő meghallgatását.
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.
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 :)
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.
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.
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.
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?
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.
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.
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.
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
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.
A tavalyi konferenciáról készült összes beszámoló megtekinthető a címen
Az összes jelentés kivonata és regisztráció - a címen
Fejlesztők, várunk benneteket április 19-én a DUMP-ban!
Forrás: will.com