PGCon 2018: Fotos, Dias, Impressionen



Letzte Woche, vom 29. Mai bis 1. Juni, fand die PGCon 2018-Konferenz statt . Die PGCon findet jedes Jahr in Ottawa statt. Im Gegensatz zu anderen Konferenzen, die sich mit PostgreSQL befassen, ist PGCon eine Konferenz nicht für Benutzer, sondern für Entwickler . Dies macht sie zu einem äußerst wichtigen Ereignis im Leben des Projekts. Außerdem möchte ich meine Eindrücke von der Konferenz teilen und mit mir über die denkwürdigsten Momente sprechen.

An der Konferenz nahmen vier Personen aus unserer Firma teil: Alexander Korotkov , Fedor Sigaev , Anastasia Lubennikova und Ihr bescheidener Diener Alexander Alekseev . Wir haben alle Präsentationen gemacht, einige sogar mehrere.

Alexander Korotkov hielt einen Vortrag über Credereum - Blockchain-fähige Postgres . Alexander nahm auch aktiv an Unconference teil . Was ist Unkonferenz? Innerhalb eines Tages kommunizieren Entwickler über alle Themen, die sie für wichtig halten und für die andere Entwickler stimmen werden. Mit Markern, großen gelben Aufklebern und erhobenen Händen wird ein Zeitplan erstellt, und Entwickler gehen zu Besprechungen zu Themen, die für sie von Interesse sind.


Alexander Korotkov (am nächsten am Board) und Robert Haas (rechts von ihm) diskutieren mit dem Publikum die Hinzufügung von PostgreSQL-Plug-In-Geschichten.

Insgesamt nahm Alexander an zwei Abschnitten zu Unconference teil - „Scale Out & Global Snapshots“ und „Plugable Table Access Methods“. Durch Hinzufügen globaler Snapshots zu PostgreSQL können Sie verteilte Transaktionen zwischen mehreren DBMS-Instanzen ausführen und dabei die ACID-Eigenschaften beibehalten, was derzeit nicht einfach ist. Für das Plug-In können mit ihrer Hilfe Spaltenspeicher, In-Memory-Tabellen, indexorganisierte Tabellen und andere interessante Funktionen implementiert werden. Sowohl globale Schnappschüsse als auch Plug-in-Storys zum Zeitpunkt des Schreibens dieser Zeilen befinden sich in der Entwicklung.

Fedors Bericht hieß Jsonb Flexible Indexing . Fedor hatte auch die Ehre, zu einem privaten Entwicklertreffen eingeladen zu werden. Trotz der Nähe dieses Treffens wird es auf der Wiki-Site des Projekts beschrieben . Aus der Zusammenfassung können wir lernen, dass das Entwicklertreffen den Zeitplan für PostgreSQL 12-Commitfests erörterte, wie Patches weniger von einem Commit auf ein anderes übertragen werden können, wie sich GDPR auf das Projekt auswirkt und andere Probleme.


Teilnehmer des Entwicklertreffens. Fedor ist in der ersten Reihe in einem gelben T-Shirt zentriert.

Anastasia und ich haben eine gemeinsame Präsentation über das Aufwachsen neuer PostgreSQL-Entwickler gehalten . Dieser Bericht ist völlig untechnisch. Er spricht darüber, wie wir in unserem Unternehmen nach neuen Entwicklern gesucht haben, Kurse am VMK und an der HSE unterrichtet haben, wie wir alle neuen Projektmanager gesammelt haben und ähnliche Fragen. Ich habe die Berichtsfolien in meinem englischsprachigen Blog für PostgreSQL Planet veröffentlicht .

Anastasia hatte auch einen zweiten Vortrag: Auf dem Weg zu skalierbarem ACID PostgreSQL mit Partitionierung, postgres_fdw und logischer Replikation . Dieser Bericht wurde ursprünglich von unserem Kollegen Arseny Sher eingereicht. Leider konnte Arseny diesmal nicht an der Konferenz teilnehmen, und Anastasia erzählte ihm den Bericht. Aus dem Bericht erfahren Sie, wie und in welche Richtung sich unsere Sharding- und Master-Master-Replikationsimplementierungen entwickeln, die Teil von PostgresPro Enterprise sind.

Eine angenehme Überraschung erwartete uns bei der Abschlussfeier der Konferenz. Alexander Korotkov gehörte zu den wenigen Menschen, die beschlossen, die Rechte eines Committers zu gewähren. Neben Alexander wurden Etsuro Fujita, Peter Geoghegan, Amit Kapila, Thomas Munro, Michael Paquier und Tomas Vondra zu Committern. Insgesamt gibt es jetzt zwei Committer in Russland - Alexander und Fedor, die beide bei PostgresPro arbeiten.

Dies gilt für die denkwürdigsten Ereignisse und den Beitrag unseres Unternehmens direkt zur Konferenz. Leider ist es im Rahmen eines Beitrags nicht möglich, detailliert über alles zu berichten, was auf der Konferenz passiert ist, und trotzdem, dass es nicht zu einem langweiligen Longrid wurde. Daher werde ich an dieser Stelle wahrscheinlich anfangen, meine Erzählung einzuschränken. (Im Allgemeinen verstehen Sie und ich, dass Berichte nur eine Ausrede sind, um zusammenzukommen, und dass die interessantesten Dinge am Rande und bei gesellschaftlichen Veranstaltungen passiert sind.)

PGCon ist eine erstklassige Konferenz, und ich empfehle Ihnen, nächstes Jahr daran teilzunehmen. Sie werden es nicht bereuen. Wo an einem anderen Ort versammeln sich so viele talentierte Leute (Sie können mit wem nicht nur für Postgres sprechen, sondern im Allgemeinen über alles, von Elektronik bis Clojure-Programmierung) und Sie können die Arbeit einer so einzigartigen Open-Source-Community wie der PostgreSQL-Community lebhaft verfolgen?

Source: https://habr.com/ru/post/de413207/


All Articles