Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr

Am 19. April findet in Jekaterinburg eine Entwicklerkonferenz statt DUMP. Die Programmdirektoren der Backend-Sektion – Leiter des Yandex-Entwicklungsbüros Andrey Zharinov, Leiter der Entwicklungsabteilung des Naumen Contact Center Konstantin Beklemishev und Software-Ingenieur von Kontur Denis Tarasov – erklärten, welche Berichte Entwickler auf der Konferenz erwarten können.

Es gibt die Meinung, dass man von Präsentationen auf einer „Festival“-Konferenz keine Erkenntnisse erwarten sollte. Es scheint uns, dass wir ein Programm erstellt haben, auf das es sich zu warten lohnt. Dazu haben wir nur diejenigen mitgenommen, die sich tief im Thema auskennen, ⅔ der Bewerbungen aussortiert, die Struktur der Reden endlos überarbeitet und von den Rednern praktische Beispiele gefordert.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr

Доклады

Die ersten beiden Berichte hängen zusammen und wir empfehlen auf jeden Fall, beide anzuhören.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Problem 1. Bei der Verwendung externer APIs ist die Frage der Validierung eingehender Daten besonders relevant. Eine Formatvalidierung allein reicht nicht aus; es ist auch notwendig, die Kohärenz der Daten sicherzustellen. Obwohl die Lösung naheliegend erscheint, kann die Vielzahl der Einzelprüfungen mit zunehmender Anzahl externer Quellen schnell unüberschaubar werden. Sergej Dolganow von Böse Marsianer wird eine strukturierte Herangehensweise an das Problem demonstrieren, die auf der Verwendung funktionaler Programmiertechniken basiert.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Problem 2. Um bei der Interaktion mit dem Server effizient zu sein, ist es notwendig, die Anzahl der Aufrufe der API und die Menge der zurückgegebenen Daten zu optimieren. Dies erfordert ein konsistentes Entitätsdesign auf Serverebene. Dmitri Zepelev (Böse Marsmenschen) erklärt, wie dies mit der Philosophie und den Tools von GraphQL effektiv umgesetzt werden kann, achtet auf die Nuancen und vergleicht Beispiele mit traditionellem REST.

Im zweiten Block geht es um die Kombination von Postgres und Go. Hören Sie sich die Erfahrungen von Avito und Yandex an :)

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Sie haben Postgres und möchten Go in Ihrem Projekt verwenden, aber das ist Ihr erstes Mal? Dieser Bericht wird Ihnen eine Menge Zeit sparen. Softwareentwickler in Avito Artemy Ryabinkov wird am Beispiel von Problemen, die er jeden Tag in Avito löst, über die Tools und alle Feinheiten der Arbeit mit dieser Datenbank in Go sprechen.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr PostgreSQL und Datensicherung? Es scheint, dass dieses Thema bereits umfassend untersucht wurde. Das Wissen wird jedoch unvollständig sein, bis Sie wissen, wie dies in Yandex geschieht: gigantische Datenmengen, die Notwendigkeit von Komprimierung, Verschlüsselung, Parallelverarbeitung und die effizienteste Nutzung von Multi-Core-CPUs. Andrey Borodin wird über die Architektur von WAL-G sprechen – einer Open-Source-Lösung in Go für die kontinuierliche Archivierung von Postgres und MySQL, die Yandex aktiv weiterentwickelt und die Sie in Ihrem Projekt verwenden können.

Der dritte Block richtet sich an diejenigen, die sich für Spracherkennungs- und -synthesetechnologien interessieren, für die ASR und TTS verständliche Abkürzungen sind, und für diejenigen, die Sprachassistenten erstellen.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Sprachassistenten erfreuen sich größter Beliebtheit. Es ist nicht einfach, für eines davon eine eigene Fähigkeit zu entwickeln, aber sehr einfach. Allerdings gibt es nur wenige bekannte reale Anwendungen dieser Technologie. Vitaly Semjatschkin von Jet-Stil wird einen Überblick über die Fähigkeiten und Grenzen der wichtigsten Assistenten geben, Ihnen sagen, welche Art von Rechen Sie erwarten können, wie Sie sie heldenhaft überwinden können und wie Sie im Allgemeinen diese ganze Geschichte vorbereiten können. Darüber hinaus wird Vitaly über die Erfahrung beim Aufbau eines „intelligenten Meetings“ auf Basis von Yandex.Station sprechen.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Führende Unternehmen stellen ihre APIs für die Entwicklung von Sprachassistenten bereit. Was aber, wenn externe Lösungen nicht verfügbar sind? IN Kontur dieses Problem gelöst, obwohl sich der Weg als dornig herausstellte. Victor Kondoba и Swetlana Zavyalova teilen ihre Erfahrungen mit der Verwendung lokaler Spracherkennungslösungen bei der Automatisierung des Supports und zeigen, worauf Sie sich konzentrieren sollten und was Sie opfern können, um die Effizienz zu steigern

Worum geht es sonst noch in den Berichten?

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Kürzlich erschien in Redis 5 ein neuer Datentyp – Streams, eine Umsetzung von Ideen des beliebten Nachrichtenbrokers Kafka. Denis Kataev (Tinkoff.ru) erklärt, warum Streams benötigt werden, wie sie sich von regulären Warteschlangen unterscheiden, was der Unterschied zwischen Kafka- und Redis-Streams ist und informiert Sie auch über die Fallstricke, die auf Sie warten.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Leitender Softwareentwickler bei Kontur Grigory Koshelev Wir werden untersuchen, welche Probleme bei der Aufzeichnung von Protokollen und Metriken bestehen, wenn Sie Terabytes an Daten pro Tag haben, und auch über eine neue Open-Source-Lösung sprechen, die Ihr Leben verbessern wird.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Leiter der Kazan .Net-Community Yuri Kerbitskov (Ak Bars Digitale Technologien) wird Sie daran erinnern, warum Anwendungsdomänen im .Net Framework benötigt werden, und darüber sprechen, was sich bei der Arbeit mit ihnen in .Net Core geändert hat und wie man jetzt allgemein damit lebt. Nach dem Vortrag werden Sie besser verstehen, wie .NET Core unter der Haube funktioniert.

Und das Thema, für das auf der Website am häufigsten gestimmt wurde.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr Im Jahr 2014 kam es zu einer stillen Revolution, deren Echo uns immer wieder einholt. Von diesem Moment an wird die Infrastruktur völlig unsichtbar und verliert ihre Bedeutung. Dabei geht es nicht um virtuelle Maschinen oder Container – sie gehören bereits der Vergangenheit an, sondern um die Weiterentwicklung der Ideen von Cloud-Diensten – AWS Lambda (wir zahlen nur für Prozessorzeit). Am Beispiel seines eigenen Backend-Projekts hat ein Entwickler in Der böse Marsianer Nikolay Sverchkov Erfahren Sie alles über die praktische Seite der Arbeit mit Serverless: Wie schwierig ist der Einstieg, wie viel Dokumentation und Tutorials gibt es, gibt es Unterstützung für allgemein anerkannte Standards, wie kann man lokal testen, wie viel kostet es, welche Sprache ist das? Es ist besser zu verwenden, welcher Aufgabenstapel am relevantesten ist.

Master Class

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr CTO in Mastery.pro Andrey Fefelov wird einen Meisterkurs durchführen, in dem er und die Teilnehmer einen einfachen fehlertoleranten Cluster aus 3 Knoten auf Postgres, Patroni, Consul, S3, Walg und Ansible aufbauen.

Nach der Meisterklasse sind Sie in der Lage, mithilfe der bereitgestellten Ansible-Playbooks einen solchen Cluster von Grund auf zu starten.

Backend-Bereich zu DUMP: Serverless, Postgres und Go, .NET Core, GraphQL und mehr
Alle Berichte der letztjährigen Konferenz können unter eingesehen werden YouTube-Kanal

Zusammenfassungen aller Berichte und Registrierung - unter Konferenz-Website.

Entwickler, wir erwarten Sie am 19. April bei DUMP!

Source: habr.com

Kommentar hinzufügen