![file](https://img2023.cnblogs.com/other/3195851/202308/3195851-20230811181235894-1707158282.png) # 個人簡介 * 王海林 白鯨開源研發工程師 * GitHub ID:hailin0 * 做過性能監控 ...
個人簡介
- 王海林 白鯨開源研發工程師
- GitHub ID:hailin0
- 做過性能監控、數據開發平臺等,目前聚焦在數據集成同步及其周邊生態的研發
問:作為白鯨開源的一員,您為社區做出過哪些貢獻?具體方案(代碼類)和貢獻事跡有哪些?
最開始參與到社區,主要是貢獻一些連接器插件以及修複bug,隨著對項目加深瞭解之後,我發現 E2E 存在一些問題,隨即推動了 E2E 規範化。之後又梳理了 SeaTunnel 對日誌框架的依賴,改造了日誌框架集成。隨著繼續深入同步引擎,我開始投入到支持 CDC 連接器開發中支持CDC 讀寫、DDL 變更捕獲解析等功能
問:當初與Apache SeaTunnel結緣,背後有什麼故事嗎?
因為在工作中圍繞數據開發平臺做一些研發工作,會使用到一些數據集成同步的組件做為系統的數據接入層,這個時候關註到 SeaTunnel 這個項目,發現其在架構設計上具有良好的擴展性,能夠適應在企業內部落地的各種改造需求,便嘗試上手體驗。隨後來到社區開始學習瞭解項目,在對代碼有了一定瞭解之後開啟了首次貢獻。後續隨著對項目的瞭解以及項目使用的需求,開始做一些優化擴展的功能並反哺貢獻到社區,例如最近對於 CDC 的一些功能提交。
問:您參與開源有多長時間了?開源為什麼吸引你?
我參與開源 5 年左右,開源對我來說是一種興趣愛好,看到項目因為每一個微小的改動不斷提升優化,為使用者提交有用的功能是一種很大的滿足。
問:SeaTunnel社區貢獻給您的第一印象是怎樣的?您希望在這裡有何收穫?
SeaTunnel 社區給我的第一印象是年輕但充滿活力,不斷有新人涌現,有人主動解決問題、有人貢獻修複bug,大家相互討論共同完善並且很樂意提供幫助,這會共同促進社區與項目的發展提升。
問:您還希望參與SeaTunnel社區能對您的個人成長提供什麼樣的支持?
隨著項目被更多人使用,幫助解決更多人的問題,持續改進讓項目覆蓋更廣泛的場景,解決更深入的問題。
問:從為SeaTunnel第一次做貢獻到如今成為PMC Member,你在社區的成長經歷是怎樣的?
在對項目逐漸由淺入深的過程中,我的角色在不斷變化,從最開始的學習者、使用者,到第一次 PR 成為 Contributor 成為項目的維護者,再到對功能的深入貢獻成為 Committer,意味著我承擔的責任也更多了,不光要考慮自己的小功能,還要考慮對項目的推進引導,甚至還要去尋找、吸引用戶、貢獻者為項目提供新鮮血液和活力,這是從User 到 Owner 的轉變,其中我也學習到了一些對於開源協作、項目推進的知識。總體來說,參與開源是件快樂的事情,個人與開源社區可以共創、共贏。
問:您對社區PMC角色的理解是什麼?PMC應該在社區中做什麼/起到什麼作用?
正如我前面所說,PMC 是需要承擔更多的責任,需要站在項目的角度去思考,推動項目良性發展演進,引導社區,計劃 roadmap 等等,當然也需要對一切不利於項目、不利於社區的行為說不。
問:您此次獲推選PMC的理由是什麼?
作為 SeaTunnel CDC & Zeta 引擎的維護者,為其做出了積極的貢獻。
問:擔任新的角色(PMC),你對未來SeaTunnel未來的發展(項目開發和社區發展兩方面)有哪些建議?
在項目方面主要是功能 roadmap 的推進,目前著重在 CDC、多表、DDL、自動建表等方面,這是用戶需要的功能,另一方面是 Web UI ,這會降低項目的使用門檻,順利推薦他們有利於吸引更多的用戶。在社區方面需要投入更多的精力在 PR 審核、Issue 調查以及新人引導上,良好的社區需要持續有新鮮血液加入,同時留住老朋友,社區維護這麼多連接器需要集合每一個貢獻者的精力和智慧,一群積極的貢獻者才能創造持久活躍的社區。
本文由 白鯨開源 提供發佈支持!