De Bénéficiaire À Contributeur, Le Parcours De Mise À Niveau ClickHouse De Zhu Kai

La conférence Open Source de Chine 2020 (COSCon'20), organisée par l'Open Source Society, débutera ce week-end. HyperAI a toujours été attentif aux tendances dans le domaine de l’open source. Nous avons mené une interview exclusive avec Zhu Kai, conférencier lors de cette conférence sur l'open source, pour partager ses expériences et ses idées au cours des dix dernières années d'implication dans l'open source.
Ayant travaillé dans le domaine informatique pendant 10 ans, Zhu Kai a déclaré qu'il avait travaillé avec des logiciels open source tout au long de sa carrière.
Au cours de la dernière décennie, il a été témoin des énormes changements survenus dans l'environnement open source national et est passé du statut d'utilisateur ordinaire de projets open source à celui de contributeur important à des projets open source bien connus tels que ClickHouse et Apache DolphinScheduler.

Zhu Kai a déclaré que se consacrer à l'industrie open source a élargi ses horizons et lui a donné une plus grande scène.
Émerveillé par la performance, j'ai commencé à évangéliser ClickHouse
Ces dernières années, ClickHouse, une base de données open source basée sur des colonnes utilisée pour le traitement analytique en ligne, a reçu une grande attention dans les communautés techniques nationales et étrangères. Il est également privilégié par les grandes entreprises technologiques. Toutiao, Tencent et d’autres l’ont utilisé à grande échelle.

En avril 2017, sur recommandation d'un ami, Zhu Kai est entré en contact avec ClickHouse pour la première fois. Cette base de données OLAP, open source par le géant russe de l'Internet Yandex, a laissé une profonde impression sur Zhu Kai avec son avantage de performance écrasant, et il est depuis devenu un fan fidèle de ClickHouse.
Par exemple,Avec une taille de jeu de données de 100 millions, la vitesse de réponse moyenne de ClickHouse dépasse celle de plusieurs moteurs open source OLAP.Par exemple, c'est 6,08 fois celui de Vertica, 18 fois celui de Greenplum, 126 fois celui de Hive et 429 fois celui de MySQL.

Après quelques comparaisons et discussions, Zhu Kai et son équipe ont rapidement remplacé les produits similaires qu'ils utilisaient à l'époque par ClickHouse, et les performances associées ont été considérablement améliorées.
En tant qu'utilisateur,Au cours du processus d'apprentissage et d'utilisation, Zhu Kai signalera immédiatement tout bug qu'il trouvera et traduira également certains documents en anglais.
Au fur et à mesure que sa compréhension de ClickHouse s’approfondissait, il découvrit progressivement certains problèmes. « Il y a un manque de ressources pédagogiques pour ClickHouse. Hormis le manuel officiel, il n'existe pratiquement aucune autre information systématique. Même le manuel officiel manque d'explications sur les principes. »
En tant que bénéficiaire et contributeur de ClickHouse, Zhu Kai estime qu’il peut faire davantage pour contribuer au projet.
Fin 2018, Zhu Kai a décidé d'organiser et de résumer son expérience de pratique et d'apprentissage, et de l'écrire dans un livre, dans l'espoir de partager ces connaissances avec davantage de développeurs.
En mai 2020, seulement un an et demi plus tard, son livre « ClickHouse Principle Analysis and Application Practice » a été publié.

Dans le livre, Zhu Kai présente et interprète de manière exhaustive le contexte historique, l'historique du développement, les concepts de base, les fonctions de base et les principes de fonctionnement de ClickHouse, aidant davantage de personnes à comprendre rapidement ClickHouse. De plus, en raison de l'itération rapide de la technologie, Zhu Kai exploite également spécialement le compte public « ClickHouse's Secret Base » pour le compléter.
C'est ça. Non content d'être un simple bénéficiaire, Zhu Kai a écrit son amour pour l'open source dans le code et les livres de projets open source. C'est ce que l'open source lui a appris.Nous ne devons pas seulement être un simple récepteur d’informations, mais nous devons également apprendre à être un producteur d’informations.
De l'utilisateur au committer, il n'est pas difficile de participer à l'open source
En plus de ClickHouse, en tant que contributeur open source senior, Zhu Kai est également le contributeur du projet open source phare Apache DolphinScheduler.
En avril de cette année, lorsque Zhu Kai a appris qu'il était devenu un DolphinScheduler Committer, il était très excité. « Dans mon système de valeurs, pour un programmeur, pouvoir devenir un Apache Committer et avoir une boîte aux lettres Apache est absolument l'honneur suprême. »

En plus d’être enthousiaste, il a également partagé ses connaissances dans le domaine de l’open source au fil des ans avec d’autres développeurs.
- Il est important d'apprendre les règles.Chaque endroit a ses propres règles du jeu. Puisque nous voulons y participer, il est naturellement important de reconnaître et de suivre ses concepts culturels.
Prenons l’exemple de l’ASF (Apache Software Foundation), qui suit l’autonomie des élites et la culture du vote. Pour plus de détails, je vous suggère de rechercher « Apache Way » pour en savoir plus. - Si vous souhaitez contribuer, vous pouvez faire plus que simplement écrire du code.Beaucoup de gens, moi y compris, ont longtemps cru que seule la soumission de code comptait comme une contribution, mais ce n’est pas le cas.
Il existe de nombreuses formes de contribution, notamment le code, la rédaction de documents, les réponses aux questions de la communauté, la sensibilisation aux problèmes, la publicité et la prédication, etc.Alors, trouvez le domaine dans lequel vous excellez et continuez à produire et à contribuer.
- En participant à l’open source, chacun peut avoir ses propres arrière-pensées.On nous a appris l’héroïsme depuis l’enfance, et les héros sont susceptibles d’être blessés et de se sacrifier à la fin. C'est pourquoi beaucoup de gens, moi y compris, ont cru pendant longtemps que l'open source était une chose sacrée, qu'il ne pouvait pas être accompagné de distractions, qu'il ne pouvait être réalisé qu'en utilisant son temps personnel et sans aucun revenu, sinon il serait « impur ».
En fait, ce n’est pas le cas. L’expérience nous montre queSi quelque chose n’est pas motivé par des intérêts, cela ne peut pas durer longtemps. Se fier uniquement à une passion momentanée ne peut apporter que trois minutes d’enthousiasme.
- Faites rapidement le premier pas.Souvent, nous restons toujours au stade de la conception (YY) et de la planification (autosatisfaction), et sommes réticents à agir, ne réalisant pas à quel point il est important de faire le premier pas. C’est le début de la rupture du cercle. Regarder de l’extérieur est une expérience complètement différente que d’y être. Si vous souhaitez participer à l'open source et devenir contributeur d'un projet open source, commencez maintenant !
L'avenir de l'open source national : plein de confiance
Avec le recul, les projets open source chinois ont commencé vers 1995 et n'ont qu'une histoire de plus de 20 ans.
Mais au cours des deux dernières décennies, l’open source national a connu des changements bouleversants. Zhu Kai a personnellement été témoin des changements survenus dans l'environnement open source national au cours de la dernière décennie, et il a sincèrement déploré : « L'atmosphère open source en Chine s'améliore de plus en plus, surtout en 2019. »
Pourquoi dis-tu ça ? Zhu Kai a expliqué : « De nombreuses personnes dans l’industrie disent que 2019 est l’année de l’explosion de l’open source en Chine.En effet, cette année, parmi les 40 millions d’utilisateurs enregistrés de GitHub dans le monde, les développeurs chinois se classent au deuxième rang en nombre et en contribution.Parmi les contributeurs actifs aux projets open source de la Chine, plus de 40% ont rejoint le projet en 2019.

Prenons l'exemple de la Fondation Apache, à laquelle Zhu Kai lui-même porte une attention particulière : à la fin de 2019, 17 projets open source chinois étaient entrés dans la Fondation Apache. De plus en plus de Chinois deviennent également membres d’Apache.

Aujourd'hui, la Chine dispose également de son propre protocole open source « Mulan Permissive License » et de sa fondation open source « Open Atom Open Source Foundation », et tout progresse étape par étape.
Ces changements ont donné à Zhu Kai une grande confiance dans l'industrie open source chinoise : « Je crois que le seuil de participation à l'open source deviendra de plus en plus bas à l'avenir, et que la puissance open source locale de la Chine deviendra de plus en plus forte. »
Les inscriptions pour le COSCon'20 sont en cours, le professeur Zhu Kai vous attend
La conférence Open Source de Chine 2020 (COSCon'20), l'événement annuel open source le plus influent du secteur, se tiendra du 24 au 25 octobre.Cette année, le partage d'informations entre invités sera une combinaison de formats en ligne et hors ligne, discutant du thème de l'Open Source for Good sous 11 angles, notamment l'intelligence artificielle, la gouvernance open source, la technologie des données, l'éducation et la charité.

Zhu Kai prononcera un discours intitulé « L'origine du nom de ClickHouse » lors de la session sur la technologie des données le 25 octobre, partageant avec les développeurs l'histoire et le développement, les fonctions principales et les scénarios d'application de ClickHouse.
Tu peuxVisitez le lien suivant, ou cliquez surLire l'article originalInscrivez-vous maintenant. L'événement bat son plein, nous attendons avec impatience votre participation !
Lien d'inscription ou cliquez pour lire le texte original :
https://www.bagevent.com/event/6840909
-- sur--