HyperAI

Vom Nutznießer Zum Beitragenden: Zhu Kais ClickHouse-Upgrade-Reise

vor 5 Jahren
Ruhmeshalle
神经小兮
特色图像

Die China Open Source Conference 2020 (COSCon'20), veranstaltet von der Open Source Society, beginnt dieses Wochenende. HyperAI hat die Trends im Open-Source-Bereich stets im Auge behalten. Wir haben ein Exklusivinterview mit Zhu Kai, einem Dozenten dieser Open-Source-Konferenz, geführt, um seine Erfahrungen und Erkenntnisse der letzten zehn Jahre seines Engagements im Open-Source-Bereich mit uns zu teilen.

Zhu Kai arbeitet seit zehn Jahren im IT-Bereich und sagte, er habe sich während seiner gesamten Karriere mit Open-Source-Software beschäftigt.

Im letzten Jahrzehnt hat er die enormen Veränderungen in der heimischen Open-Source-Umgebung miterlebt und sich von einem gewöhnlichen Benutzer von Open-Source-Projekten zu einem wichtigen Mitwirkenden an bekannten Open-Source-Projekten wie ClickHouse und Apache DolphinScheduler entwickelt.

Zehn Jahre Berufslaufbahn, auch sein Aufstiegsweg im Open Source-Bereich

Zhu Kai sagte, dass die Hingabe an die Open-Source-Branche seinen Horizont erweitert und ihm eine größere Bühne gegeben habe.

Überrascht von der Leistung, begann ich ClickHouse zu evangelisieren

In den letzten Jahren hat ClickHouse, eine spaltenbasierte Open-Source-Datenbank für die analytische Online-Verarbeitung, in der in- und ausländischen technischen Community große Aufmerksamkeit erhalten. Es wird auch von großen Technologieunternehmen bevorzugt. Toutiao, Tencent und andere haben es im großen Stil eingesetzt.

Nach vier Jahren Open Source hat das Projekt 12,5.000 Sterne auf GitHub erreicht,Die Wachstumsrate ist erstaunlich und übertrifft andere ähnliche Projekte bei weitem.

Im April 2017 kam Zhu Kai auf Empfehlung eines Freundes zum ersten Mal mit ClickHouse in Kontakt. Diese vom russischen Internetgiganten Yandex als Open Source bereitgestellte OLAP-Datenbank hat bei Zhu Kai mit ihren überwältigenden Leistungsvorteilen einen tiefen Eindruck hinterlassen und er ist seitdem ein treuer Fan von ClickHouse geworden.

Zum Beispiel,Mit einer Datensatzgröße von 100 Millionen übertrifft die durchschnittliche Reaktionsgeschwindigkeit von ClickHouse die mehrerer OLAP-Open-Source-Engines.Beispielsweise ist es 6,08-mal so hoch wie das von Vertica, 18-mal so hoch wie das von Greenplum, 126-mal so hoch wie das von Hive und 429-mal so hoch wie das von MySQL.

Vergleich der Abfrageverarbeitungszeit zwischen ClickHouse und anderen Engines (je kürzer die Zeit, desto besser)

Nach einigen Vergleichen und Diskussionen ersetzten Zhu Kai und sein Team die ähnlichen Produkte, die sie zu diesem Zeitpunkt verwendeten, schnell durch ClickHouse, und die damit verbundene Leistung wurde erheblich verbessert.

Als BenutzerWährend des Lern- und Nutzungsprozesses wird Zhu Kai alle Fehler, die er findet, sofort melden und auch einige englische Dokumente übersetzen.

Als er sich mit ClickHouse besser auskannte, entdeckte er nach und nach einige Probleme. „Es mangelt an Lernmaterialien für ClickHouse. Abgesehen vom offiziellen Handbuch gibt es grundsätzlich keine weiteren systematischen Informationen. Selbst im offiziellen Handbuch fehlen einige Erklärungen zu den Prinzipien.“

Als Nutznießer und Beitragender von ClickHouse ist Zhu Kai der Meinung, dass er dem Projekt mehr zurückgeben kann.

Ende 2018 beschloss Zhu Kai, seine Erfahrungen aus Praxis und Lernen zu organisieren, zusammenzufassen und in einem Buch niederzuschreiben, in der Hoffnung, dieses Wissen mit mehr Entwicklern zu teilen.

Im Mai 2020, nur anderthalb Jahre später, wurde sein Buch „ClickHouse Principle Analysis and Application Practice“ veröffentlicht.

Soweit uns bekannt ist, ist dies das erste Buch über ClickHouse auf dem Markt.

In dem Buch stellt Zhu Kai umfassend den historischen Hintergrund, die Entwicklungsgeschichte, die Kernkonzepte, die Grundfunktionen und die Betriebsprinzipien von ClickHouse vor und interpretiert sie, damit mehr Menschen ClickHouse schnell verstehen. Aufgrund der schnellen Iteration der Technologie betreibt Zhu Kai außerdem zusätzlich das öffentliche Konto „ClickHouse’s Secret Base“.

Das ist es. Zhu Kai gab sich nicht damit zufrieden, nur Nutznießer zu sein, sondern brachte seine Liebe zu Open Source in den Code und die Bücher von Open-Source-Projekten ein. Das hat ihn Open Source gelehrt.Wir sollten nicht nur einfache Empfänger von Informationen sein, sondern auch lernen, Informationen weiterzugeben.

Vom Benutzer zum Committer ist es nicht schwierig, an Open Source teilzunehmen

Neben ClickHouse ist Zhu Kai als leitender Open-Source-Mitwirkender auch Committer des Open-Source-Starprojekts Apache DolphinScheduler.

Als Zhu Kai im April dieses Jahres erfuhr, dass er DolphinScheduler-Committer geworden war, war er sehr aufgeregt. „In meinem Wertesystem ist es für einen Programmierer die höchste Ehre, ein Apache-Committer werden zu können und ein Apache-Postfach zu besitzen.“

Das Projekt wurde im August 2019 der Apache Foundation übergeben. ,Es ist das 17. chinesische Projekt, das der Apache Foundation beitritt

Er war nicht nur begeistert, sondern teilte seine Erkenntnisse im Open-Source-Bereich über die Jahre auch mit anderen Entwicklern.

  • Es ist wichtig, die Regeln zu lernen.Jeder Ort hat seine eigenen Spielregeln. Da wir daran teilhaben möchten, ist es natürlich wichtig, die kulturellen Konzepte zu erkennen und zu befolgen.
    Am Beispiel der ASF (Apache Software Foundation) folgt die ASF der Autonomie und Abstimmungskultur der Elite. Um genauere Einzelheiten zu erfahren, empfehle ich Ihnen, nach „Apache Way“ zu suchen.
  • Wenn Sie einen Beitrag leisten möchten, können Sie mehr tun, als nur Code zu schreiben.Viele Leute, mich eingeschlossen, haben lange geglaubt, dass nur das Einreichen von Code als Beitrag zählt, aber das ist nicht der Fall.
    Es gibt viele Formen der Beteiligung, darunter Code, das Schreiben von Dokumenten, das Beantworten von Fragen der Community, das Aufwerfen von Problemen, Werbung und Predigen usw.Finden Sie also den Bereich, in dem Sie gut sind, und leisten Sie weiterhin produktive und beitragsorientierte Arbeit.
  • Bei der Teilnahme an Open Source kann jeder seine eigenen Hintergedanken haben.Seit unserer Kindheit wird uns beigebracht, dass Helden wahrscheinlich verletzt werden und sich am Ende opfern. Aus diesem Grund glaubten viele Menschen, mich eingeschlossen, lange Zeit, dass Open Source eine heilige Sache sei, dass es dabei keine Ablenkungen geben dürfe, dass man es nur in seiner Freizeit und ohne Einkommen betreiben könne, sonst wäre es „unrein“.
    Eigentlich ist es das nicht. Die Erfahrung lehrt uns, dassWenn etwas nicht von Interessen getrieben ist, kann es nicht lange bestehen. Sich nur auf die momentane Leidenschaft zu verlassen, kann nur drei Minuten Begeisterung hervorrufen.
  • Machen Sie schnell den ersten Schritt.Oftmals bleiben wir immer noch in der Phase der Konzeption (YY) und Planung (Selbstzufriedenheit) und zögern, Maßnahmen zu ergreifen, weil wir nicht erkennen, wie wichtig es ist, den ersten Schritt zu tun. Dies ist der Anfang, den Kreis zu durchbrechen. Von außen zuzusehen ist ein völlig anderes Erlebnis, als mittendrin zu sein. Wenn Sie sich an Open Source beteiligen und Mitwirkender eines Open-Source-Projekts werden möchten, beginnen Sie jetzt!

Die Zukunft der heimischen Open Source: voller Zuversicht

Rückblickend begannen Chinas Open-Source-Projekte um 1995 und haben erst eine Geschichte von mehr als 20 Jahren.

Doch in den letzten beiden Jahrzehnten hat der inländische Open Source-Bereich weltbewegende Veränderungen durchgemacht. Zhu Kai hat die Veränderungen im heimischen Open-Source-Umfeld im letzten Jahrzehnt persönlich miterlebt und beklagte aufrichtig: „Die Open-Source-Atmosphäre in China wird immer besser, insbesondere im Jahr 2019.“

Warum sagst du das? Zhu Kai erklärte: „Viele Leute in der Branche sagen, dass 2019 das Jahr der Explosion von Open Source in China ist.Tatsächlich belegten Entwickler aus China dieses Jahr unter den 40 Millionen registrierten GitHub-Benutzern weltweit sowohl hinsichtlich der Anzahl als auch des Beitrags den zweiten Platz.Zu den aktiven Mitwirkenden an Open-Source-Projekten in China zählten im Jahr 2019 mehr als 401 TP3T.

Die Zahl chinesischer Entwickler auf GitHub wächst rasant,Die Zahl liegt auf Platz zwei, derzeit nur übertroffen von den Vereinigten Staaten (Informationsquelle: CSDN)

Nehmen wir als Beispiel die Apache Foundation, der Zhu Kai selbst große Aufmerksamkeit schenkt: Bis Ende 2019 sind 17 chinesische Open-Source-Projekte der Apache Foundation beigetreten. Außerdem werden immer mehr Chinesen Mitglieder von Apache.

Laut Statistik gibt es im April 2020 weltweit 765 ASF-Mitglieder, darunter 40 Chinesen.

Heute verfügt China auch über ein eigenes Open-Source-Protokoll „Mulan Permissive License“ und eine Open-Source-Stiftung „Open Atom Open Source Foundation“, und alles schreitet Schritt für Schritt voran.

Diese Veränderungen haben Zhu Kai großes Vertrauen in die chinesische Open-Source-Industrie gegeben: „Ich glaube, dass die Hemmschwelle für die Menschen, sich an Open Source zu beteiligen, in Zukunft immer niedriger werden wird und dass Chinas lokale Open-Source-Macht immer stärker werden wird.“

Die Registrierung für COSCon'20 läuft, Professor Zhu Kai erwartet Sie

Die China Open Source Conference 2020 (COSCon'20), das einflussreichste jährliche Open-Source-Event der Branche, findet am 24. und 25. Oktober statt.Der diesjährige Gastbeitrag wird eine Kombination aus Online- und Offline-Formaten sein und das Thema „Open Source for Good“ aus elf Richtungen diskutieren, darunter künstliche Intelligenz, Open-Source-Governance, Datentechnologie, Bildung und Wohltätigkeit.

Zhu Kai wird bei der Data Technology Session am 25. Oktober eine Grundsatzrede mit dem Titel „Der Ursprung des Namens ClickHouse“ halten und Entwicklern die Geschichte und Entwicklung, die Kernfunktionen und die Anwendungsszenarien von ClickHouse erläutern.

Du kannstBesuchen Sie den folgenden Linkoder klicken Sie aufLesen Sie den OriginalartikelJetzt registrieren. Die Veranstaltung ist in vollem Gange und wir freuen uns auf Ihre Teilnahme!

Registrierungslink oder klicken Sie, um den Originaltext zu lesen:

https://www.bagevent.com/event/6840909

-- über--