Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další

V Jekatěrinburgu se 19. dubna bude konat vývojářská konference Kopačky. Programoví ředitelé sekce Backend - vedoucí vývojové kanceláře Yandex Andrey Zharinov, vedoucí vývojového oddělení kontaktního centra Naumen Konstantin Beklemishev a softwarový inženýr z Kontur Denis Tarasov - řekli, jaké zprávy mohou vývojáři na konferenci očekávat.

Existuje názor, že byste neměli očekávat postřehy z prezentací na „festivalové“ konferenci. Zdá se nám, že jsme vytvořili program, na který se vyplatí počkat. Vzali jsme k tomu jen ty, kteří se hluboce zabývali tématem, vyřadili ⅔ aplikací, donekonečna upravovali strukturu projevů a požadovali od řečníků praktické příklady.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další

Zprávy

První dvě reportáže spolu souvisí a rozhodně doporučujeme poslechnout si obě.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další Problém 1. Při použití externích rozhraní API je otázka ověřování příchozích dat obzvláště důležitá. Samotná validace formátu nestačí, je také nutné zajistit koherenci dat. I když se řešení zdá nasnadě, se zvyšujícím se počtem externích zdrojů se může množství jednotlivých kontrol snadno stát neovladatelnými. Sergej Dolganov z Zlí Marťané předvede strukturovaný přístup k problému založený na využití technik funkcionálního programování.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další Problém 2. Aby byla interakce se serverem efektivní, je nutné optimalizovat počet volání API a množství vrácených dat. To vyžaduje konzistentní návrh entity na úrovni serveru. Dmitrij Tsepelev (Zlí Marťané) vysvětlí, jak to lze efektivně provést pomocí filozofie a nástrojů GraphQL, věnovat pozornost nuancím a porovnat příklady s tradičním RESTem.

Druhý blok bude o kombinaci Postgres a Go. Pojďte si poslechnout zkušenosti Avito a Yandex :)

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další Máte Postgres a chcete ve svém projektu použít Go, ale je to poprvé? Tento přehled vám ušetří spoustu času. Softwarový inženýr v Avito Artemij Rjabinkov bude mluvit o nástrojích a všech složitostech práce s touto databází v Go na příkladu problémů, které řeší každý den v Avitu.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další PostgreSQL a zálohování dat? Zdá se, že toto téma je již široce prozkoumáno. Ale znalosti budou neúplné, dokud nebudete vědět, jak se to děje v Yandexu: obrovské objemy dat, potřeba komprese, šifrování, paralelní zpracování a nejúčinnější využití vícejádrových CPU. Andrej Borodin bude mluvit o architektuře WAL-G - open source řešení v Go pro nepřetržitou archivaci Postgres a MySQL, které Yandex aktivně vyvíjí a můžete je použít ve svém projektu.

Třetí blok je pro ty, kteří se zajímají o technologie rozpoznávání a syntézy řeči, pro které jsou ASR a TTS srozumitelné zkratky, a pro ty, kteří tvoří hlasové asistenty.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další Hlasoví asistenti jsou na vrcholu popularity. Vytvoření vlastní dovednosti pro kteroukoli z nich není snadné, ale velmi jednoduché. V reálném životě je však známo jen málo aplikací této technologie. Vitalij Semjačkin z JetStyle poskytne přehled o možnostech a omezeních hlavních pomocníků, řekne vám, jaké hrábě mohou čekat, jak je můžete hrdinně překonat a vůbec, jak si celý tento příběh můžete připravit. Kromě toho bude Vitaly hovořit o zkušenostech s budováním „chytrého setkání“ založeného na Yandex.Station.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další Přední společnosti poskytují svá rozhraní API pro vytváření hlasových asistentů. Ale co když externí řešení nejsou k dispozici? V Obrys tento problém vyřešil, i když se cesta ukázala jako trnitá. Viktor Kondoba и Světlana Zavjalová se podělí o své zkušenosti s používáním místních řešení pro rozpoznávání řeči při automatizaci podpory, ukáže, na co byste se měli zaměřit a co můžete obětovat pro zvýšení efektivity

O čem dalším budou reportáže?

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další Nedávno se v Redis 5 objevil nový datový typ - streamy, jedná se o implementaci nápadů oblíbeného brokera zpráv Kafka. Denis Kataev (Tinkoff.ru) vysvětlí, proč jsou streamy potřeba, jak se liší od běžných front, jaký je rozdíl mezi streamy Kafka a Redis a prozradí vám i úskalí, která na vás číhají.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další Vedoucí softwarový inženýr ve společnosti Konture Grigory Košelev se podívá na to, jaké problémy existují se zaznamenáváním protokolů a metrik, pokud máte terabajty dat za den, a také hovoří o novém řešení Open-Source, které vám zlepší život.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další Vůdce komunity Kazan .Net Jurij Kerbitskov (Ak Bars Digital Technologies) vám připomene, proč jsou v .Net Frameworku potřebné aplikační domény, a pohovoří o tom, co se změnilo při práci s nimi v .Net Core a jak s tím nyní obecně žít. Po přednášce budete lépe rozumět tomu, jak .NET Core funguje pod kapotou.

A téma, o kterém se na webu hlasovalo nejvíce.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další V roce 2014 došlo k tiché revoluci a její ozvěna nás dohání. Od této chvíle se infrastruktura stává zcela neviditelnou a přestává na ní záležet. Nejde o virtuální stroje či kontejnery – ty jsou již minulostí, ale o další rozvoj myšlenek cloudových služeb – AWS Lambda (platíme pouze za procesorový čas). Na příkladu svého vlastního backendového projektu, vývojář v Zlí Marťané Nikolaj Sverčkov vám řekne vše o praktické stránce práce s bezserverem: jak obtížné je začít, kolik existuje dokumentace a tutoriálů, existuje podpora obecně uznávaných standardů, jak testovat lokálně, kolik to stojí, jaký jazyk je je lepší použít, který zásobník úloh je nejrelevantnější.

Master Class

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další CTO v Mastery.pro Andrey Fefelov povede mistrovský kurz, ve kterém on a účastníci postaví jednoduchý cluster 3 uzlů odolný proti chybám na postgres, patroni, consul, s3, walg, ansible.

Po hlavní třídě budete moci spustit takový cluster od nuly pomocí dodaných příruček Ansible.

Backendová sekce na DUMP: Serverless, Postgres and Go, .NET Core, GraphQL a další
Všechny zprávy z loňské konference si můžete prohlédnout na Kanál YouTube

Výpisy všech zpráv a registrace - na webové stránky konference.

Vývojáři, čekáme na vás 19. dubna na DUMPu!

Zdroj: www.habr.com

Přidat komentář