Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej

Konferencja deweloperów odbędzie się 19 kwietnia w Jekaterynburgu DUMP. Dyrektorzy programowi sekcji Backend - szef biura rozwoju Yandex Andrey Zharinov, szef działu rozwoju Naumen Contact Center Konstantin Beklemishev i inżynier oprogramowania z Kontur Denis Tarasov - opowiedzieli, jakich raportów mogą spodziewać się programiści na konferencji.

Istnieje opinia, że ​​po wystąpieniach na konferencji „festiwalowej” nie należy spodziewać się spostrzeżeń. Wydaje nam się, że stworzyliśmy program, na który warto czekać. Aby to zrobić, wzięliśmy tylko tych, którzy byli głęboko w temacie, odrzuciliśmy ⅔ zgłoszeń, w nieskończoność redagowaliśmy strukturę wystąpień i żądaliśmy praktycznych przykładów od prelegentów.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej

Raporty

Pierwsze dwie relacje są ze sobą powiązane i zdecydowanie polecamy przesłuchanie obu.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Problem 1. W przypadku korzystania z zewnętrznych API szczególnie istotna jest kwestia walidacji danych przychodzących. Sama walidacja formatu nie wystarczy, konieczne jest także zapewnienie spójności danych. Chociaż rozwiązanie wydaje się oczywiste, w miarę wzrostu liczby źródeł zewnętrznych mnogość poszczególnych kontroli może łatwo stać się niemożliwa do opanowania. Siergiej Dołganow z Źli Marsjanie zademonstruje ustrukturyzowane podejście do problemu w oparciu o wykorzystanie technik programowania funkcjonalnego.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Problem 2. Aby interakcja z serwerem była efektywna, należy zoptymalizować liczbę wywołań do API i ilość zwracanych danych. Wymaga to spójnego projektu jednostki na poziomie serwera. Dmitrij Tsepelev (Źli Marsjanie) wyjaśni, jak można to skutecznie zrobić, wykorzystując filozofię i narzędzia GraphQL, zwróci uwagę na niuanse i porówna przykłady z tradycyjnym REST.

Drugi blok będzie dotyczył połączenia Postgres i Go. Idź i posłuchaj doświadczeń Avito i Yandex :)

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Czy masz Postgres i chcesz użyć Go w swoim projekcie, ale jest to Twój pierwszy raz? Ten raport pozwoli Ci zaoszczędzić mnóstwo czasu. Inżynier oprogramowania w Avito Artemy Ryabinkov opowie o narzędziach i wszelkich zawiłościach pracy z tą bazą danych w Go na przykładzie problemów, które na co dzień rozwiązuje w Avito.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej PostgreSQL i kopia zapasowa danych? Wydaje się, że temat ten został już szeroko zbadany. Ale wiedza będzie niekompletna, dopóki nie dowiesz się, jak to się dzieje w Yandex: gigantyczne ilości danych, potrzeba kompresji, szyfrowania, przetwarzania równoległego i najbardziej efektywnego wykorzystania wielordzeniowych procesorów. Andriej Borodin opowie o architekturze WAL-G - rozwiązaniu open source w Go do ciągłej archiwizacji Postgres i MySQL, które Yandex aktywnie rozwija i które możesz wykorzystać w swoim projekcie.

Trzeci blok przeznaczony jest dla tych, którzy interesują się technologiami rozpoznawania i syntezy mowy, dla których ASR i TTS to zrozumiałe skróty, oraz dla tych, którzy tworzą asystentów głosowych.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Asystenci głosowi są u szczytu popularności. Stworzenie własnej umiejętności dla któregokolwiek z nich nie jest łatwe, ale bardzo proste. Jednakże istnieje niewiele znanych zastosowań tej technologii w życiu codziennym. Witalij Siemiachkin z JetStyle przedstawi przegląd możliwości i ograniczeń głównych asystentów, opowie, jakiego rodzaju grabie mogą czekać, jak można je bohatersko pokonać i ogólnie, jak przygotować całą tę historię. Ponadto Witalij opowie o doświadczeniach związanych z budowaniem „inteligentnego spotkania” w oparciu o Yandex.Station.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Wiodące firmy udostępniają swoje API do budowania asystentów głosowych. Co jednak, jeśli rozwiązania zewnętrzne nie są dostępne? W Kontur rozwiązało ten problem, chociaż ścieżka okazała się ciernista. Wiktor Kondoba и Swietłana Zawiałowa podzielą się swoimi doświadczeniami z wykorzystania lokalnych rozwiązań rozpoznawania mowy przy automatyzacji wsparcia, pokażą na czym warto się skupić i co można poświęcić, aby zwiększyć efektywność

O czym jeszcze będą raporty?

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Niedawno w Redis 5 pojawił się nowy typ danych – strumienie, jest to implementacja pomysłów z popularnego brokera wiadomości Kafka. Denis Kataev (Tinkoff.ru) wyjaśni do czego potrzebne są strumienie, czym różnią się od zwykłych kolejek, czym różnią się strumienie Kafki od Redisa, a także opowie o pułapkach, które czyhają na Ciebie.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Główny inżynier oprogramowania w firmie Konture Grigorij Koshelev przyjrzymy się, jakie problemy występują z rejestrowaniem dzienników i metryk, jeśli masz terabajty danych dziennie, a także opowiemy o nowym rozwiązaniu Open-Source, które uczyni Twoje życie lepszym.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Lider społeczności Kazań .Net Jurij Kerbickow (Ak Bars Technologie cyfrowe) przyjdzie, aby przypomnieć Ci, dlaczego domeny aplikacji są potrzebne w .Net Framework i porozmawiać o tym, co się zmieniło podczas pracy z nimi w .Net Core i jak ogólnie z tym żyć. Po rozmowie będziesz lepiej rozumieć, jak od podstaw działa platforma .NET Core.

Oraz temat, na który głosowano najczęściej w serwisie.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej W 2014 roku doszło do cichej rewolucji, której echo wciąż do nas dociera. Od tego momentu infrastruktura staje się całkowicie niewidoczna i przestaje mieć znaczenie. Nie chodzi tu o maszyny wirtualne czy kontenery – to już przeszłość, ale o dalszy rozwój idei usług chmurowych – AWS Lambda (płacimy jedynie za czas procesora). Na przykładzie własnego projektu backendowego, programista w Źli Marsjanie Nikołaj Swierczkow opowie Ci wszystko o praktycznej stronie pracy z serwerem: jak trudno jest zacząć, ile jest dokumentacji i tutoriali, czy jest wsparcie dla ogólnie przyjętych standardów, jak testować lokalnie, ile to kosztuje, jaki jest język lepiej użyć, który stos zadań jest najbardziej odpowiedni.

Klasa mistrzowska

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej Dyrektor ds. technologii w Mastery.pro Andrey Fefelov poprowadzi klasę mistrzowską, podczas której on i uczestnicy zbudują prosty, odporny na błędy klaster składający się z 3 węzłów na postgres, patroni, consul, s3, walg, ansible.

Po zajęciach mistrzowskich będziesz mógł uruchomić taki klaster od podstaw, korzystając z dostarczonych podręczników Ansible.

Sekcja backendu dotycząca DUMP: Serverless, Postgres and Go, .NET Core, GraphQL i więcej
Wszystkie relacje z ubiegłorocznej konferencji można obejrzeć na stronie YouTube-kanale

Streszczenia wszystkich sprawozdań i rejestracja – o godz strona internetowa konferencji.

Deweloperzy, czekamy na Was 19 kwietnia w DUMP!

Źródło: www.habr.com

Dodaj komentarz