<s id="xcxsa"></s><rp id="xcxsa"></rp>

  • <span id="xcxsa"><pre id="xcxsa"><rt id="xcxsa"></rt></pre></span>
    <dd id="xcxsa"></dd><tbody id="xcxsa"></tbody>
        首頁 運維資訊普通開發者,如何成為Apache頂級項目的commiter ?

        普通開發者,如何成為Apache頂級項目的commiter ?

        運維派隸屬馬哥教育旗下專業運維社區,是國內成立最早的IT運維技術社區,歡迎關注公眾號:yunweipai
        領取學習更多免費Linux云計算、Python、Docker、K8s教程關注公眾號:馬哥linux運維

        IoTDB 是清華發起自研、并在Apache社區孵化的時間序列數據庫,2014年項目啟動研制,2018年11月18號 IoTDB 正式進入 Apache 孵化器,成為中國高校首個進入 Apache 孵化器并畢業的國際頂級開源項目。

        作為開源物聯網時序數據庫管理系統,Apache IoTDB旨在滿足大規模物聯網和工業物聯網(IoT 和 IIoT)應用對數據、存儲和分析的嚴苛要求。

        近日Apache IoTDB社區官宣了新加入的PMC和Committer,云智慧智能研究院算法團隊的苗紅閃(Luke Miao)成為其中一名新晉Committer。

        我們深知做好一個開源項目不是一件容易的事,在程序員工作強度極大的今天,可以抽出時間參與開源并為公司所用的,已然十分難得。那么本期訪談我們邀請到苗紅閃,希望通過分享他的經歷和故事,讓讀者了解參與開源背后的故事,參與開源項目的樂趣、困難以及收獲。

        主持人:簡單介紹一下自己吧?

        苗紅閃:好的,我碩士畢業于北京工業大學,從事軟件開發工作8年多的時間,期間做過3年的全棧開發,前段時間很榮幸被選為Apache IoTDB 開源項目的Commiter,目前就職于云智慧智能研究院算法工程一部,主要負責指標數據的存儲和研發工作。

        主持人:參與開源對你來說,最大的收獲是什么?

        苗紅閃 :最大收獲是和社區中一群志同道合的朋友在一起分享自己的方案來解決用戶實際場景中遇到的問題,同時也能在這個過程中不斷的學習提升自己。尤其是在之前每隔兩周的Meetup 會上大家一起討論分享一些問題,當時有一個Improve the flush pipeline分享 ,通過具體的實驗結果證實在Flush 存在一些問題同時也提出了解決方法,從中我也獲益匪淺。當然了在Meetup上除了討論技術問題還會討論非技術的問題比如Hackthon的獎勵等,拓寬了我的視野,結交了一幫有趣的朋友。

        主持人:是什么契機讓你開始接觸Apache IoTDB的,這里面有什么故事嗎?

        苗紅閃: 云智慧智能研究院致力于打造以數據為基礎,以場景為向導,以算法為支撐,面向IT運維監控、運維服務管理、IT運維可視化的一體化綜合運維管理平臺。

        而運維平臺離不開海量的指標數據的存儲和處理,運維領域的指標數據本質是時序數據,如何使用最少的機器資源在高效的存、寫、壓縮成為了算法系統需要考慮和解決的問題。

        我們在公司真實的場景下通過實驗對比了幾款時序數據庫,在面對百萬級、千萬級的時間序列中,IoTDB無論在資源消耗、吞吐能力、聚合查詢響應時效和自動糾錯能力上有無可比擬的優勢。在2021年9月,我們首次將IoTDB引入到我們算法產品,事實證明其可以完美解決我們對指標數據的存儲需求。

        主持人:你是如何成為Apache IoTDB Commiter的,和大家分享下經驗

        苗紅閃: 首先我的初衷是想解決公司真實場景中遇到的問題。我們日常處理超過千萬級的指標數據,數據體量大、亂序到達、缺失丟點、峰谷潮、粒度不齊整、重復采集等問題在運維場景非常突出,在接觸IoTDB后被其高效的性能所吸引,但由于IoTDB數據庫誕生時間比較短,需要完善的地方還有很多。因此就決定在問題解決的同時,可以為IoTDB貢獻云智慧的一份力量。

        我還記得第一次給IoTDB做貢獻,我從issue列表中領取了第一個任務:“用戶在使用Mybaits 集成IoTDB的jdbc包出現問題”。也是從這個issue開始,一發不可收拾。

        在跟蹤定位問題時發現當時的IoTDB 的jdbc包下面的有些方法并未實現,為了能讓mybatis可以正常使用,IoTDB jdbc著手基于jdbc 4.3規范來完善jdbc的功能,等jdbc完善功能告一段落后,我又開始著手準備IoTDB的REST功能模塊和Grafana plugin模塊等,前后共提了14個pr,貢獻代碼過萬行。

        其實這些動作都是自然而然發生的,從領取第一個任務開始,就像是埋下了孕育的種子,通過一次次“澆灌”,種子的茁壯成長給了我極大的成就感和滿足感,這是我不斷前行的重要動力;在這期間為了把功能和性能做的更好,不斷地與社區的Commiter、Pmc等小伙伴們進行討論和交流,大家給了很多很好的建議,這也給了我極大的幫助和鼓勵。

        未來我仍然會在IoTDB做出我的貢獻和努力,我計劃從以下四個方面出發:

        1. 持續迭代現有IoTDB的一些模塊例如REST Service、Grafana plugin、JDBC等
        2. 不斷完善IoTDB的生態集成如DBeaver、Grafana、Promethus等。
        3. 希望把公司的真實場景中遇到的一些通用問題,作為IoTDB完善的功能方向來實現。
        4. 未來更遠的希望可以把的時間序列數據的檢測、預測、多維分析等相關算法與IoTDB進行深度結合。

        主持人:Apache IoTDB在云智慧都有哪些落地場景?

        苗紅閃 :目前IoTDB在公司的DOIA(數字化運維算法平臺)中作為其中的一個數據源承擔著指標數據的存儲,在公司真實場景中遇到的數據體量大、亂序到達、缺失丟點、峰谷潮、粒度不齊整、重復采集等這些問題,都屬于時序數據庫來解決的范疇,因此我們發揮時序數據庫的特性,統一交由IoTDB來進行處理,減少我們在數據預處理上的工作。

        主持人:現如今各大企業紛紛擁抱開源,你認為積極開源對企業有何益處?

        苗紅閃 :是的,積極擁抱開源有諸多益處,云智慧也在積極的建設AIOps社區,開源出優秀的產品。這不只是響應國家的號召,同時也是提升企業的技術影響力的重要方式??梢詮囊韵聨讉€點來說吧:

        (1)通過開源社區不僅能夠加速解決行業遇到的難題、促進該領域技術發展,而且可以吸引到更多其他的企業、團隊或個人加入進來提高了項目的創新性、延長項目的生命周期、為項目提供更多的應用場景,同時還可以借助開源社區的力量加快推進項目開發進度,減少開發成本等。

        (2)企業通過擁抱開源社區可以讓更多的人了解、使用和加入開源項目從而形成行業內的事實標準,有助于提高企業的聲譽、品牌形象和競爭力,增加企業的招聘對人才的吸引力。

        (3)企業通過開源自己的項目,可以讓外界看到公司對代碼質量、規范的要求以及團隊真實水平,網絡上一直流行一句話“技術水平好的公司不一定做開源會好,但做開源社區好的公司一定是技術好的公司”。

        主持人:云智慧也在做開源社區,未來你將如何參與建設?

        苗紅閃: 我司開源項目反響很不錯,在內部群中頻頻收到喜報,很是自豪,同時希望我司的開源項目FlyFIsh及OMP越來越好,未來能影響更多的開發者甚至企業。未來我也將積極參與公司AIOps開源社區的主辦的活動,使用AIOps開源社區的軟件,提交個人使用中issue完善社區軟件的功能,盡多的為社區貢獻自己的一份力量,未來希望可以把公司的AIOps開源社區生態與IoTDB進行集成,同時希望更多的公司或個人關注開源,加入開源項目為開源社區貢獻自己的力量。

        IoTDB寄語:

        感謝云智慧對IoTDB的貢獻,云智慧是一個成長迅猛的優秀企業,期待未來和云智慧更深入的合作!同時要預祝云智慧AIOps開源社區茁壯成長,壯大中國開源力量!

        ——Apache Member, Apache IoTDB PMC Chair 黃向東

        結束語:

        感謝云智慧智能研究院算法團隊苗紅閃(Luke Miao)對本次訪談的貢獻,同時也要恭喜其成為Apache IoTDB的新晉Committer!

        同時云智慧AIOps社區也想呼吁廣大開發者可以積極參與開源,開源不僅能獲得技能上的提升,更重要的可以幫你拓寬社交圈,你可以在那里遇到一群志同道合的伙伴,你可以和世界各地大牛1對1溝通,未來你們可能是合作伙伴,甚至可能成為惺惺相惜朋友,這些更加彌足珍貴,不是嗎?

        云智慧 AIOps 社區:https://www.cloudwise.ai/

        Github 地址:https://github.com/CloudWise-OpenSource/FlyFish

        Gitee 地址:https://gitee.com/CloudWise/fly-fish

        本文鏈接:http://m.abandonstatusquo.com/40811.html

        網友評論comments

        發表評論

        您的電子郵箱地址不會被公開。

        暫無評論

        Copyright ? 2012-2022 YUNWEIPAI.COM - 運維派 京ICP備16064699號-6
        掃二維碼
        掃二維碼
        返回頂部
        十分钟免费观看视频高清下载