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