- Feng Ruohang, ein erfahrener Datenbankexperte und Verfechter des Konzepts des „Cloud-Descent“, ist die treibende Kraft hinter Pigsty, einer innovativen lokalen Open-Source-Distribution für PostgreSQL.
- Mit umfangreicher Erfahrung bei Technologiegiganten wie Alibaba und Apple hat Feng sein Fachwissen genutzt, um die Herausforderungen von PostgreSQL-Datenbankadministratoren (DBAs) zu bewältigen und die Verwaltung mehrerer PostgreSQL-Cluster zu vereinfachen.
Wir hatten kürzlich die Gelegenheit, mit Feng zu sprechen. Er teilt seine Gedanken zu seinem beruflichen Werdegang, den besonderen Vorteilen von Pigsty gegenüber anderen Open-Source-Projekten und seinen Perspektiven auf den aktuellen Zustand der Open-Source-Community in China, insbesondere im PostgreSQL-Ökosystem.
Vorstellung von Feng Ruohang
Feng Ruohang ist der Autor und Betreuer der innovativen lokalen Open-Source-Distribution für PostgreSQL namens Pigsty. Er ist ein erfahrener Datenbankexperte, PostgreSQL-DBA, Architekt, Full-Stack-Entwickler und Open-Source-Mitwirkender. Feng hat zuvor bei Alibaba, Tantan und Apple gearbeitet. Er ist der Übersetzer von „Designing Data-Intensive Applications“ und „PostgreSQL Internals“. Er ist ein Verfechter des Cloud-Descent-Konzepts.
Lesen Sie auch:GOTC & GOGC in Shanghai: Feier der Innovation, Talente und Zukunft der KI
F: Können Sie uns von Ihrem bisherigen beruflichen Werdegang erzählen und warum Sie das Projekt Pigsty ins Leben gerufen haben?
Meine Karriere begann vor zehn Jahren bei Alibaba, wo ich PostgreSQL entdeckte und von seinen Fähigkeiten beeindruckt war. Nachdem ich von MySQL auf PostgreSQL umgestiegen war, wechselte ich zu Tantan, wo PostgreSQL weit verbreitet war, auch für die Entwicklung gespeicherter Prozeduren. Als PostgreSQL-Datenbankadministrator (DBA) vertiefte sich meine Erfahrung und ich erlangte ein umfassendes Verständnis des Systems.
Angesichts der Herausforderungen bei der Verwaltung vieler PostgreSQL-Cluster startete ich Pigsty mit dem Ziel, die administrativen Aufgaben zu automatisieren, die normalerweise von DBAs durchgeführt werden. Ziel war es, Prozesse zu rationalisieren und manuelle Eingriffe zu reduzieren. Ermutigt durch die positiven Ergebnisse entschieden wir uns, Pigsty als Open Source zu veröffentlichen und unsere Best Practices und Erfahrungen mit der breiteren Community zu teilen.
Diese Initiative stieß auf großes Interesse und Unterstützung und machte Pigsty zu einem führenden Open-Source-Relational Database Service (RDS)-Projekt, angetrieben von dem Wunsch, die Effizienz von Deployment und Verwaltung von PostgreSQL zu verbessern.
Lesen Sie auch:Interview mit Cheng He, Professor für Computational Intelligence: Das Milliarden-Problem
F: Hat Pigsty im Vergleich zu anderen Open-Source-Projekten besondere Vorteile?
Pigsty nimmt eine besondere Nische im Open-Source-Umfeld als Open-Source-Relational Database Service (RDS) ein. Historisch konzentrierten sich Entwickler auf die Verbesserung der Kernfunktionen von Datenbanken wie PostgreSQL und MySQL. Währenddessen nutzten Cloud-Anbieter diese frei verfügbaren Open-Source-Kerne und integrierten sie in kostenpflichtige Dienste. Die proprietäre Technologie, die sie besitzen, sind in der Regel ihre Kontroll- und Verwaltungssysteme, die sie nicht zur Community beitragen, angesichts der beträchtlichen Gewinne, die sie mit diesen Diensten erzielen.
Daher sind Cloud-basierte RDS-Angebote tendenziell teuer, da es keine praktikablen Open-Source-Alternativen gibt. Pigsty schließt diese Lücke, indem es eine einzigartige Open-Source-RDS-Lösung bietet.
Pigsty bietet sechs zentrale Wertversprechen. Erstens bieten wir eine erweiterbare PostgreSQL-Umgebung, indem wir fast die Hälfte der PostgreSQL-Erweiterungen in RPM-Paketen bündeln, die leicht zugänglich und bereitstellbar sind. Zweitens steht Pigsty für PostgreSQL Infrastructure Graphics Toolbox Service and Utility und bietet eine umfassende Beobachtbarkeitsinfrastruktur, die die Anforderungen an hohe Verfügbarkeit und Überwachung erfüllt, die für das Management großer Produktionsumgebungen unerlässlich sind.
Drittens zeichnen wir uns durch grafische Darstellungen aus und bieten detaillierte Dashboards, die die internen Abläufe von PostgreSQL beleuchten. Unsere Beobachtbarkeitslösung gilt als die beste im PostgreSQL-Ökosystem. Darüber hinaus implementieren wir Hochverfügbarkeit basierend auf Patroni und Etcd, die nahtloses Failover und Systemresilienz gewährleisten.
Darüber hinaus bieten wir automatisierte Backups, die Bedenken bezüglich versehentlichem Datenverlust beseitigen. Mit Pigsty ist die Einrichtung einer robusten, voll funktionsfähigen PostgreSQL-Umgebung so einfach wie das Ausführen eines einzelnen Befehls, was die Kosten im Zusammenhang mit Cloud-Anbietern oder der Einstellung eines DBAs erheblich reduziert.

F: Auf der GOTC 2024 haben Sie PG Vector zusammen mit seinem Konkurrenten Milvus erwähnt. Könnten Sie uns die besonderen Aspekte von PG Vector erläutern, die es Ihrer Meinung nach wettbewerbsfähiger machen?
„Einer der Hauptvorteile von PostgreSQL mit PG Vector ist die Möglichkeit, eine einzige Datenbank für alle Datenanfragen zu nutzen, wodurch dedizierte Komponenten überflüssig werden. Das bedeutet weniger Komplexität und weniger zu verwaltende Systeme, da Benutzer ihr vorhandenes SQL-Wissen mit neuen Funktionen und Indizes nutzen können, was den Einstieg und die Nutzung erleichtert.“
Feng Ruohang, Autor von Pigsty
Beim Vergleich dieser beiden Datenbanken ist es wichtig, nicht nur die Datenbank selbst, sondern das gesamte sie umgebende Ökosystem zu betrachten. In diesem Zusammenhang zeigt der Vergleich eine auffällige Diskrepanz. Beispielsweise erfordern Funktionen wie Hochverfügbarkeit, Point-in-Time Recovery (PITR), Backup und Restore, Servicezugriff und eine hochentwickelte Beobachtbarkeit eine erhebliche Menge an Code für die Implementierung.
Es wäre unangemessen zu erwarten, dass ein einzelnes Unternehmen eine vollständige Lösung entwickelt, die mit dem PostgreSQL-Ökosystem konkurrieren kann, das von einer riesigen Community und jahrelanger Entwicklung unterstützt wird.
Einer der Hauptvorteile ist die Datenkonsistenz. Bei Verwendung einer dedizierten Datenbank müssen Entwickler Schnittstellencode schreiben, um Daten zwischen verschiedenen Systemen zu verschieben und die ACID-Konformität sicherzustellen, was komplex und fehleranfällig sein kann. Mit PostgreSQL und PG Vector werden Datenintegrität und -konsistenz inhärent unterstützt, was den Integrations- und Replikationsprozess vereinfacht und die Zuverlässigkeit der Geschäftsabläufe gewährleistet.
F: Als aktives Mitglied der Open-Source-Community: Wie bewerten Sie den aktuellen Stand der Open-Source-Community in China?
Meiner Meinung nach ist der Beteiligungsgrad Chinas an der PostgreSQL-Community deutlich unter dem weltweiten Durchschnitt. Beispielsweise nahmen am letzten jährlichen Hacker-Treffen in Vancouver im letzten Monat nur vier oder fünf Personen aus China teil. Trotz des vom PostgreSQL-Komitee geäußerten Wunsches nach mehr Inklusivität wird oft auf andere Nationalitäten wie Japan und Indien Bezug genommen, ohne China explizit zu erwähnen. Ich denke, dass chinesische Einrichtungen sich aktiver in die Community einbringen sollten, indem sie ihre Stimme durch Vorschläge und Beiträge hörbar machen.
Genau das versuche ich zu erreichen: einen bedeutenden Beitrag zum PostgreSQL-Komitee aus chinesischer Sicht zu leisten.
Ein persönlicher Einblick
Während des Interviews fand ich Feng Ruohang besonders beeindruckend. Er ist ein Unternehmer voller Leidenschaft und technischem Scharfsinn. Aus seinen Erzählungen wird deutlich, dass er eine tiefe Liebe zur Technologie, insbesondere im Bereich Datenbanken, hegt. Er verfügt nicht nur über einen soliden beruflichen Hintergrund, sondern hat auch eine klare Vorstellung von der Entwicklung. Seine Zuneigung zu PostgreSQL geht über technische Attribute hinaus und umfasst auch die Open-Source-Ethik und die Stärke der technischen Community, die es repräsentiert.
Von seiner Zeit bei Alibaba über Tantan bis hin zu seiner jetzigen Rolle als Gründer von Pigsty spiegelt jeder Schritt seiner Karriere ein Streben nach technologischer Exzellenz und den Wunsch nach persönlichem Wachstum wider. Sein Werdegang und seine Gedanken bieten ein hervorragendes Beispiel dafür, wie man in einer sich schnell entwickelnden Branche seinen Platz findet und durch ständige Bemühungen seine Träume verwirklicht.

