<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          如何成為 Apache 頂級(jí)項(xiàng)目 Committer?

          共 2335字,需瀏覽 5分鐘

           ·

          2021-11-15 05:49

          個(gè)人介紹


          大家好,我是qicz,非常榮幸收到Apache ShenYu社區(qū)的邀請(qǐng)成為Apache ShenYu的Committer。我是一個(gè)“雜牌”程序設(shè)計(jì)師。雜牌,是因?yàn)槟悄昴窃伦约阂彩莿?chuàng)業(yè)一份子,那時(shí)候常常不得不選擇不同的程序設(shè)計(jì)語(yǔ)言,以此練就雜牌大法,這過程中也有更多的機(jī)會(huì)可以去了解和接觸很多品種的項(xiàng)目。我也是一個(gè)開源愛好者,喜歡“玩代碼”,也因此會(huì)常在開源社區(qū)得瑟,個(gè)人一直秉承著開源理念,也搞過好幾個(gè)開源項(xiàng)目。在社區(qū)常有很多好玩的有意思的開源項(xiàng)目,而Apache ShenYu就是其中之一。下面,我簡(jiǎn)單的跟大家分享一下,在參與Apache ShenYu社區(qū)這段時(shí)間的感受。



          心路歷程


          ? ? 了解到Soul是很早的時(shí)候了,正式接觸Apache ShenYu是今年9月份的時(shí)候,那時(shí)剛收到了公司的網(wǎng)關(guān)需求,需要很短的時(shí)間掌握且要出東西。


          ? ? 對(duì)于網(wǎng)關(guān)類項(xiàng)目,之前也有研究過比如Spring Gateway, Kong等。經(jīng)過這段時(shí)間的研究并不斷的參與到Apache ShenYu項(xiàng)目中,對(duì)它的設(shè)計(jì)理念非常的認(rèn)可——插件化,所有的一切都是基于插件完成的。雖然類似Kong這樣的網(wǎng)關(guān)也是支持插件的,但是lua搞起來是真的不好玩啊。另外一個(gè)就是Apache ShenYu的文檔也是非常的豐富,把核心的設(shè)計(jì),還有一些插件的原理都講解的非常細(xì)致。Apache ShenYu是Java實(shí)現(xiàn)的,作為雜牌設(shè)計(jì)師,我還是很稀飯的。但盡管如此,研究它也真的是很痛苦的,第一次看到Apache ShenYu的源碼時(shí)就非常的頭大,那模塊分的又細(xì)又多。


          ? ? 萬(wàn)事開頭難吧,有了好的開頭可能就順利了。我的開頭是關(guān)于crossfilter的處理,把寫在代碼中的配置放到外置的配置文件中去。回想第一次提交pr的過程,真的是太磨人了,直到現(xiàn)在都覺得太痛苦了。



          提供Pull Rquest


          ? ??

          ? ?首先,所有的issue,pr,email都要使用英文。有些時(shí)間沒有用英文寫東西了,很多時(shí)候自己寫了,都不敢相信和確定自己寫的是不是有問題,估計(jì)很多時(shí)候都搞了中式英文了。不過以自己多年創(chuàng)業(yè)經(jīng)驗(yàn)來說,一切都是紙老虎,很多時(shí)候只要堅(jiān)持做下去,就會(huì)越來越好了。直到現(xiàn)在,不斷的使用英文整理各類東西,已經(jīng)越來越游刃有余了。樂哉!美哉!妙哉!


          ? ? 另一個(gè),每次提交pr的checkstyle和test,也是很磨人。因?yàn)樵创a有很嚴(yán)格的規(guī)范,從注釋到換行,到標(biāo)點(diǎn)都有要求。從上大學(xué)開始接觸程序設(shè)計(jì),因?yàn)閷?dǎo)師要求我們必須注意編碼風(fēng)格,所以直到今天一直嚴(yán)格要求自己的編碼,不斷的操練我的代碼潔癖技能。自認(rèn)為自己的編碼很規(guī)范了,但是在第一次pr的時(shí)候是真的被打敗。一方面是流程也不是很清楚,再者因?yàn)槟K非常多,本地打包c(diǎn)heckstyle非常慢,而很多問題需要完整的執(zhí)行打包流程才能暴露。記得最久的一次,既然花了差不多2個(gè)小時(shí)。


          ? ? 這過程是真的太痛苦了。不過經(jīng)過多次的嘗試,第一個(gè)pr成功了。艱難的開頭算是結(jié)束了。但是從個(gè)人角度是非常支持和贊成的,如果沒有這樣的細(xì)致的要求,何以更好的建設(shè)這項(xiàng)目和社區(qū),并以此為基礎(chǔ)去幫助和服務(wù)更多的小伙伴。




          社區(qū)與公司結(jié)合


          ? ? 在不斷對(duì)接公司的需求的過程中,對(duì)Apache ShenYu的研究也在不斷的深入。開始做一些定制的開發(fā),這過程中又不斷的發(fā)現(xiàn)了其他的bug,于是有了第二個(gè)第三個(gè)和更多個(gè)pr。這過程中,很多時(shí)候是周末或者熬夜完成的,是真的很累,但還是非常有成就感的,尤其自己的pr解決了實(shí)際的需求,同時(shí)得到的社區(qū)的認(rèn)可的時(shí)候,真的是成就感滿滿的。


          ? ? 隨著時(shí)間的推移,現(xiàn)在對(duì)Apache ShenYu已經(jīng)有很深刻的認(rèn)識(shí),在未來自己也會(huì)盡全力在閑暇投入到社區(qū)的建設(shè)中,集合實(shí)際的需求,不管完善和豐富各類特性的設(shè)計(jì)和研發(fā),堅(jiān)持開源的初衷——源自社區(qū)回饋社區(qū),為社區(qū)做出更多的貢獻(xiàn),與社區(qū)一同成長(zhǎng)。



          關(guān)于?Apache ShenYu




          ? ? Apache ShenYu是一款Java語(yǔ)言開發(fā)的,高性能,多協(xié)議,易擴(kuò)展,響應(yīng)式API網(wǎng)關(guān)。兼容各種主流框架體系,提供豐富的協(xié)議轉(zhuǎn)換,已經(jīng)豐富的插件體系,滿足用戶各種場(chǎng)景的現(xiàn)狀和未來需求,得到了數(shù)百家公司的喜愛。于2021年5月進(jìn)入Apache基金會(huì)進(jìn)行孵化。


          倉(cāng)庫(kù)地址



          ? ?Github地址:https://github.com/apache/incubator-shenyu

          ? ?Gitee地址?:https://gitee.com/Apache-ShenYu/incubator-shenyu

          ? ?官網(wǎng):https://shenyu.apache.org/


          訂閱郵件




          ?1發(fā)送訂閱郵件。

          ? ? ?用自己的郵箱向[email protected]發(fā)送一封郵件,主題和內(nèi)容任意。


          2. 接收確認(rèn)郵件并回復(fù)。

          ? ? ?完成步驟1后,您將收到一封來自[email protected]的確認(rèn)郵件(如未收到,請(qǐng)確認(rèn)該郵件是否已被攔截,或已經(jīng)被自動(dòng)歸入訂閱郵件、垃圾郵件、推廣郵件等文件夾)。直接回復(fù)該郵件,或點(diǎn)擊郵件里的鏈接快捷回復(fù)即可,主題和內(nèi)容任意。


          3. 接收歡迎郵件。

          ? ? 完成以上步驟后,您會(huì)收到一封主題為WELCOME to [email protected]的歡迎郵件,至此您已成功訂閱Apache ShenYu的郵件列表。





          社區(qū)微信群

          瀏覽 29
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  www97干 | 特特级毛片 | 内射毛片 | 成人精品免费无码毛片 | 一级片在线免费看 |