Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr

Am 19. April findet in Jekaterinburg eine Entwicklerkonferenz statt DUMP. Die Programmleiter der Backend-Sektion – der Leiter des Yandex-EntwicklungsbĂŒros Andrey Zharinov, der Leiter der Entwicklungsabteilung von Naumen Contact Center Konstantin Beklemishev und der Softwareingenieur von Kontur Denis Tarasov – haben darĂŒber gesprochen, welche VortrĂ€ge die Entwickler auf der Konferenz erwarten können.

Es gibt die Meinung, dass man von den VortrĂ€gen auf einer „Festivalkonferenz“ keine wertvollen Einblicke erwarten sollte. Wir glauben, dass wir ein Programm erstellt haben, das es wert ist, gewartet zu werden. Dazu haben wir nur diejenigen ausgewĂ€hlt, die tief in das Thema eingetaucht sind, ⅔ der Anmeldungen abgelehnt, die Struktur der PrĂ€sentationen bis ins Unendliche optimiert und von den Sprechern praktische Beispiele gefordert.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr

VortrÀge

Die ersten beiden VortrÀge hÀngen zusammen, und wir empfehlen dringend, beide zu hören.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Problem 1. Bei der Verwendung externer APIs ist die ÜberprĂŒfung der Eingabedaten besonders wichtig. Eine Validierung des Formats reicht nicht aus; es muss auch sichergestellt werden, dass die Daten konsistent sind. Obwohl die Lösung offensichtlich erscheint, gerĂ€t die Vielzahl an einzelnen ÜberprĂŒfungen mit zunehmender Anzahl an externen Quellen leicht außer Kontrolle. Sergei Dolganov aus Evil Martians wird einen strukturierten Ansatz fĂŒr das Problem demonstrieren, der auf Methoden der funktionalen Programmierung basiert.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Problem 2. Um die Effizienz bei der Interaktion mit dem Server zu steigern, ist es notwendig, die Anzahl der API-Aufrufe und das Volumen der zurĂŒckgegebenen Daten zu optimieren. Dies erfordert eine konsistente Gestaltung der EntitĂ€ten bereits auf der Serverseite. Dmitry Tsepelev (Evil Martians) wird erklĂ€ren, wie dies effektiv umgesetzt werden kann, indem er die Philosophie und Werkzeuge von GraphQL nutzt, auf Nuancen hinweist und Beispiele mit traditionellem REST vergleicht.

Der zweite Block wird sich mit der Verbindung von Postgres und Go befassen. Hört euch die Erfahrungen von Avito und Yandex an 🙂

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Haben Sie Postgres und möchten Go in Ihrem Projekt verwenden, tun dies jedoch zum ersten Mal? Dieser Vortrag wird Ihnen eine Menge Zeit sparen. Der Software-Ingenieur bei Avito Artemiy Ryabinkov wird ĂŒber die Werkzeuge und alle Feinheiten der Arbeit mit dieser DB in Go anhand von Aufgaben berichten, die er tĂ€glich bei Avito löst.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr PostgreSQL und Datensicherung? Es scheint, als wĂ€re dieses Thema bereits ausgiebig behandelt worden. Aber das Wissen wird unvollstĂ€ndig bleiben, solange Sie nicht wissen, wie es bei Yandex funktioniert: riesige Datenmengen, die Notwendigkeit von Kompression, VerschlĂŒsselung, paralleler Verarbeitung und die maximal effiziente Nutzung von Mehrkern-CPUs. Andrei Borodin wird ĂŒber die Architektur von WAL-G sprechen — einer Open-Source-Lösung in Go fĂŒr das kontinuierliche Archivieren von Postgres und MySQL, die Yandex aktiv entwickelt und die Sie in Ihrem Projekt nutzen können.

Der dritte Block richtet sich an alle, die sich fĂŒr Technologien zur Sprach- und Spracherkennung interessieren, fĂŒr die ASR und TTS verstĂ€ndliche AbkĂŒrzungen sind und die sich mit der Erstellung von Sprachassistenten befassen.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Sprachassistenten sind auf dem Höhepunkt ihrer PopularitĂ€t. Einen eigenen Skill fĂŒr einen dieser Assistenten zu erstellen, ist nicht einfach, sondern sehr einfach. Dennoch sind nur wenige echte AnwendungsfĂ€lle fĂŒr diese Technologie bekannt. Vitaly Semyachkin aus JetStyle wird einen Überblick ĂŒber die Möglichkeiten und EinschrĂ€nkungen der wichtigsten Assistenten geben, erlĂ€utern, welche Stolpersteine auf Sie warten könnten, wie man diese heroisch ĂŒberwinden kann und wie man diese ganze Geschichte im Allgemeinen anpackt. Außerdem wird Vitaly ĂŒber die Erfahrung des Aufbaus eines „intelligenten Besprechungsraums“ auf Basis der Yandex.Sation berichten.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Fortschrittliche Unternehmen stellen ihre APIs zur VerfĂŒgung, um Sprachassistenten zu erstellen. Aber was tun, wenn externe Lösungen nicht verfĂŒgbar sind? In Kontur wurde dieses Problem gelöst, obwohl der Weg beschwerlich war. Victor Kondoba und Svetlana Zavyalova werden ihre Erfahrungen mit lokalen Lösungen zur Spracherkennung bei der Automatisierung des Supports teilen, zeigen, worauf es ankommt und was man opfern kann, um die Effizienz zu steigern.

WorĂŒber werden die weiteren VortrĂ€ge sein?

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Neu in Redis 5 ist ein neuer Datentyp — Streams, was die Umsetzung von Ideen aus dem beliebten Nachrichtenbroker Kafka darstellt. Denis Kataev (Tinkoff.ru) erlĂ€utert, warum Streams wichtig sind, wie sie sich von herkömmlichen Warteschlangen unterscheiden, was der Unterschied zwischen Kafka und Redis Streams ist und wird die „Herausforderungen“ besprechen, die auf Sie warten.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Leitender Ingenieur-Programmierer in Kontur Grigory Koshelev wird die Probleme mit dem Aufzeichnen von Protokollen und Metriken betrachten, die auftreten, wenn Sie Terabyte von Daten pro Tag haben, und wird auch ĂŒber eine neue Open-Source-Lösung berichten, die Ihr Leben verbessern wird.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Leiter der .Net-Community in Kasan Yuri Kerbitskov (Ak Bars Digitale Technologien) wird kommen, um zu erinnern, warum Application Domains im .Net Framework notwendig sind, und um zu berichten, was sich bei der Arbeit mit ihnen in .Net Core geÀndert hat und wie man jetzt damit umgeht. Nach dem Vortrag werden Sie besser verstehen, wie .NET Core im Hintergrund funktioniert.

Und das Thema, fĂŒr das am hĂ€ufigsten auf der Website abgestimmt wurde.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Eine stille Revolution fand 2014 statt, und ihr Echo holt uns ein. Ab diesem Zeitpunkt wird die Infrastruktur völlig unsichtbar und verliert an Bedeutung. Es geht nicht um virtuelle Maschinen oder Container – die gehören der Vergangenheit an, sondern um die weitere Entwicklung von Cloud-Service-Ideen – AWS Lambda (wir zahlen nur fĂŒr die Rechenzeit). Am Beispiel eines eigenen Projekts wird der Backend-Entwickler in Evil Martians Nikolai Sverchkov alles ĂŒber die praktische Seite der Arbeit mit serverless erklĂ€ren: wie schwierig es ist, anzufangen, wie viel Dokumentation und Tutorials es gibt, ob die UnterstĂŒtzung fĂŒr gĂ€ngige Standards vorhanden ist, wie man lokal testet, wie viel es kostet, welche Sprache am besten zu verwenden ist und welcher Aufgabenstack am relevantesten ist.

Meisterklasse

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr CTO bei Mastery.pro Andrey Feferov wird einen Workshop leiten, in dem er zusammen mit den Teilnehmern einen einfachen fehlertoleranten Cluster aus 3 Knoten auf postgres, patroni, consul, s3, walg, ansible aufbaut.

Nach dem Workshop können Sie ein solches Cluster von Grund auf neu starten, indem Sie die bereitgestellten Ansible-Playbooks verwenden.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr
Alle VortrÀge der letztjÀhrigen Konferenz können auf dem YouTube-Kanal

Die Thesen aller VortrĂ€ge und die Registrierung – auf der Website der Konferenz.

Entwickler, wir freuen uns auf Sie am 19. April auf DUMP!

Quelle: habr.com

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster