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 Entwicklungsbüros von Yandex, Andrey Zharinov, der Leiter der Entwicklungsabteilung von Naumen Contact Center, Konstantin Beklemishev und der Softwareingenieur von Kontur, Denis Tarasov – haben erklärt, welche Vorträge die Entwickler auf der Konferenz erwarten werden.

Es gibt die Meinung, dass man von Vorträgen auf einer "Festival"-Konferenz keine Einblicke erwarten sollte. Wir denken jedoch, dass wir ein Programm zusammengestellt haben, auf das man gespannt sein kann. Dafür haben wir nur diejenigen ausgewählt, die tief in der Materie stecken, zwei Drittel der Anträge abgelehnt, die Struktur der Vorträge bis ins Unendliche überarbeitet und von den Referenten praktische Beispiele gefordert.

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

Vorträge

Die ersten beiden Vorträge sind miteinander verbunden, und wir empfehlen dringend, beide anzuhören.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Problem 1: Bei der Nutzung externer APIs ist die Überprüfung eingehender Daten besonders wichtig. Eine alleinige Formatvalidierung reicht nicht aus; es muss auch sichergestellt werden, dass die Daten konsistent sind. Obwohl die Lösung auf der Hand liegt, kann die Vielzahl an externen Quellen zu unüberschaubaren Kontrollen führen. Sergei Dolganov von Evil Martians wird einen strukturierten Ansatz für das Problem vorstellen, 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 maximieren, ist es notwendig, die Anzahl der API-Anfragen und das Volumen der zurückgegebenen Daten zu optimieren. Dies erfordert ein konsistentes Design der Entitäten bereits auf Server-Ebene. Dmitri Tsepelev (Evil Martians) wird erklären, wie dies effizient unter Verwendung der Philosophie und der Werkzeuge von GraphQL umgesetzt werden kann, wird auf Feinheiten eingehen und Beispiele mit traditionellem REST vergleichen.

Der zweite Block wird sich mit der Verbindung von Postgres und Go beschäftigen. Go wird Erfahrungen von Avito und Yandex beinhalten 🙂

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Sie haben Postgres und möchten Go in Ihrem Projekt verwenden, tun dies aber zum ersten Mal? Dieser Vortrag wird Ihnen eine Menge Zeit sparen. Software Engineer bei Avito Artyom Ryabinkov wird über die Werkzeuge und die Feinheiten der Arbeit mit dieser DB in Go anhand von Aufgaben berichten, die er jeden Tag 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 schon bis ins Detail studiert worden. Doch das Wissen bleibt unvollständig, solange Sie nicht wissen, wie es bei Yandex funktioniert: gewaltige Datenmengen, die Notwendigkeit von Komprimierung, Verschlüsselung, paralleler Verarbeitung und maximal effizienter Nutzung von Multicore-CPUs. Andrej Borodin wird über die Architektur von WAL-G berichten – 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 Spracherkennung und Sprachsynthese interessieren, für die ASR und TTS verständliche Abkürzungen sind, und für diejenigen, die Sprachassistenten entwickeln.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Sprachassistenten erfreuen sich großer Beliebtheit. Es ist nicht nur einfach, sondern sehr einfach, eine eigene Fähigkeit für einen von ihnen zu erstellen. Dennoch sind nur wenige reale Anwendungsberichte über diese Technologie bekannt. Vitaly Semjachkin von JetStyle gibt einen Überblick über die Möglichkeiten und Einschränkungen der wichtigsten Assistenten, erläutert, welche Fallstricke lauern können, wie man sie heldenhaft überwinden kann und wie man diese gesamte Geschichte zubereiten kann. Außerdem wird Vitaly über die Erfahrungen beim Aufbau eines "intelligenten Besprechungsraums" basierend auf der Yandex-Station 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 bieten ihre APIs zum Aufbau von Sprachassistenten an. Aber was ist, wenn externe Lösungen nicht verfügbar sind? In Kontur haben wir dieses Problem gelöst, auch wenn der Weg steinig war. Viktor Kondoba und Svetlana Zavyalova teilen ihre Erfahrungen mit lokalen Lösungen zur Spracherkennung bei der Automatisierung des Supports, zeigen, worauf man sich konzentrieren sollte und was man opfern kann, um die Effizienz zu steigern.

Worüber werden noch Vorträge gehalten?

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Neu in Redis 5 ist ein neuer Datentyp – Streams, eine Umsetzung von Ideen aus dem populären Nachrichtensender Kafka. Denis Kataev (Tinkoff.ru) wird erklären, warum Streams notwendig sind, wie sie sich von normalen Warteschlangen unterscheiden, was der Unterschied zwischen Kafka und Redis Streams ist und er wird auch über die "Schwierigkeitsgrade" berichten, die auf Sie warten.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Leitender Ingenieur-Programmierer bei Kontur Grigory Koshelev Es wird erörtert, welche Probleme bei der Protokollierung und Metrik auftreten, wenn Sie täglich Terabyte an Daten verarbeiten. Es wird auch eine neue Open-Source-Lösung vorgestellt, die Ihr Leben erleichtert.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Anführer der .Net-Community in Kasan Yuri Kerbitskov (Ak Bars Digitale Technologien) wird kommen, um zu erörtern, warum Application Domains im .Net Framework wichtig sind, zu erklären, was sich bei der Arbeit mit ihnen in .Net Core geändert hat und wie damit umgegangen werden kann. Nach dem Vortrag werden Sie besser verstehen, wie .NET Core funktioniert.

Und das Thema, für das die meisten Stimmen auf der Website abgegeben wurden.

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Eine stille Revolution fand im Jahr 2014 statt, und ihr Echo holt uns ein. Seitdem wird die Infrastruktur völlig unsichtbar und irrelevant. Es geht nicht um virtuelle Maschinen und Container – die sind bereits Vergangenheit, sondern um die weitere Entwicklung der Ideen von Cloud-Diensten – AWS Lambda (wir zahlen nur für die Prozesszeit). Am Beispiel des eigenen Projekts eines Backend-Entwicklers bei Evil Martians Nikolai Svertchkov wird alles über die praktische Seite der Arbeit mit serverless erzählen: wie schwierig es ist, zu beginnen, wie viel Dokumentation und Tutorials es gibt, ob Unterstützung für gängige Standards vorhanden ist, wie man lokal testet, was es kostet, welche Sprache am besten zu verwenden ist und welcher Aufgabenstack am relevantesten ist.

Masterclass

Backend-Sektion auf DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr CTO bei Mastery.pro Андрей Фефелов führt eine Masterclass durch, in der er gemeinsam mit den Teilnehmern ein einfaches ausfallresistentes Cluster aus 3 Knoten mit Postgres, Patroni, Consul, S3, WAL-G und Ansible aufbaut.

Nach der Masterclass werden Sie in der Lage sein, ein solches Cluster von Grund auf neu zu starten, indem Sie die bereitgestellten Ansible-Playbooks verwenden.

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

die Zusammenfassungen aller Vorträge und die Registrierung finden Sie auf der Website der Konferenz.

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

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster