中国移动云能力中心 Iaas 产品部软件开发工程师陈焱山:社区始于连接,也成就于连接...
社區始于連接,也成就于連接
——陳焱山
ApacheCon 是 Apache 軟件基金會(ASF)的官方全球系列大會。作為久負盛名的開源盛宴,ApacheCon 在開源界備受關注,也是開源運動早期的知名活動之一。
早在 1998 年,在 ASF 成立之前,ApacheCon 已經吸引了各個層次的參與者,在 300 多個 Apache 項目及其不同的社區中探索 "明天的技術"。也是在這一屆上,開發 HTTPD 服務的開發者們歡聚一堂,并決定成立 Apache 軟件基金會。
ApacheCon 每年舉辦一次,一般在歐洲或北美舉行,是 Apache 開發者們線下交流、討論、見面的絕佳機會,也是分享想法、思想激蕩的難得的場合。通過動手實作、主題演講、實際案例研究、培訓、黑客松活動等方式,展示 Apache 項目的最新發展和新興創新。
今年,為了更好地服務于亞太快速增長的 Apache 用戶和貢獻者,ApacheCon 組委會以及 Apache 軟件基金會很高興地宣布,首次針對亞太地區時區的 ApacheCon 在線會議 ApacheCon Asia 大會將于 2021 年 8 月 6 日至 8 日在線舉行。
為了讓大家進一步了解開源、了解 ApacheCon Asia,SegmentFault 思否將采訪部分 Track Chair 或大會講師,讓你了解大會籌備的背后,和這些專家大牛們的故事。
今天,我們為大家帶來的是,我們對中國移動云能力中心 Iaas 產品部軟件開發工程師陳焱山的訪談。
以下為 SegmentFault 思否對陳焱山的訪談內容:
關于陳焱山
陳焱山,當前就職于中國移動云能力中心IaaS產品部。一直從事分布式存儲軟件架構設計及開發工作,深度參與了移動云的建設發展過程。在分布式存儲領域擁有豐富的開發實戰經驗,目前移動云已經為全網用戶提供EB級規模存儲。個人當前主要關注于對象存儲交付編排及流量治理建設,正在思考基于 Apache APISIX 七層網關實現對象存儲流量治理工作,實現架構進一步升級。
陳焱山初次接觸開源的故事
說來也巧合,自己跟Apache也是有緣,第一次接觸開源也是Apache下的項目Hadoop和HBase項目,當時也是采用HBase作為我們對象存儲產品的元數據存儲引擎。
當時我們的對象存儲EOS還處在第一代自研中,其中就采用了基于NoSQL數據庫HBase來實現元數據的列式KV存儲,在計算服務方面則采用MapReduce。期間我主要負責元數據存儲引擎的開發及優化工作。與此同時,我們還維護著一個300多節點的線上集群。隨著用戶業務量的增加,系統也出現了一些問題,其中對我來說印象最為深刻的就是頻繁寫刪場景下HBase元數據逐漸成為系統訪問瓶頸的問題。由于Hbase默認采用字典序,因而當向同一個對象存儲桶中頻繁寫入或刪除時對象時,后臺承載的這個Region所在的HRegionServer節點就會出現讀寫訪問熱點問題,頻繁執行Major Compact或者Region Split操作,然而這些后臺動作不僅要消耗大量的主機資源,同時還會阻塞IO請求,直接影響到用戶服務。最明顯的感受就是平均時延飆升,甚至出現請求響應超時。為了解決這個性能瓶頸,我們通過對元數據Key的Hash化改造和HRegion數量的預規劃分配,最終解決了HRegionServer的熱點問題,系統讀寫性能提升了80%。雖然說后來隨著時間的推移,我們產品技術棧進行了切換,但是研究HDFS和HBase這段經驗,至今都讓我受益,同時也讓我對開源文化有了一個新的認識。
在參與開源并且為 Apache 社區做貢獻的時候,個人及公司有哪些收獲?
開源其實就是對共享理念的一種繼承和發展。對我個人而言,參與開源,參與Apache優秀的開源項目,不僅能夠學習到優秀的代碼,同時還能學習到一些優秀的架構設計思想。通過橫向對比多個開源項目,你就會發現一些設計上的共性問題,能夠在今后的系統架構設計時盡可能規避已知風險,優化架構設計。同時,我認為參與社區貢獻還是一個自我能力展現的窗口,能夠提升自己個人品牌和口碑,能夠認識一些志同道合的人和業內大佬,進一步提升自己。
眾人拾柴火焰高,對于公司來說,參與開源帶來收獲主要體現在兩方面:一是能夠利用社區人才的力量不斷打磨好自己的產品,為公司帶來實質性的收益;二是能夠擴大公司在業界的影響力和品牌價值推廣。我們的EOS對象存儲同樣也是基于開源,但同時我們也秉持著源于開源,回饋社區的理念,打磨好自身產品的同時,同步構建好生態周邊。因為只有在開源社區不斷投入,才能吸引到更多的開發者參與進來,形成正向增益,實現多贏的局面。
陳焱山理解的“The Apache Way”?
我心目中的“Apache Way”是一個擁有開放包容、共享協作的社區文化,也就是Apache社區所倡導的Community Over Code社區大于代碼文化。開放包容,我的理解是社區完全是Open的,既沒有時間界限也沒有地域界限,每個人都可以以平等自由的身份參與到社區項目中,都能為社區項目貢獻自己的聰明才智和力量。在這里,你的提交可以是一個大的功能feature,同樣也可以小的bug fix ,或者文檔撰寫,或者技術分享等等。總之,一切都是有益于社區文化發展的都是備受歡迎和推崇的。共享協作,社區始于連接,也成就于連接 。正是因為開源社區的存在,才使得一群志同道合的人能夠愿意在一起共享協作,擁抱社區,一起去做一件有情懷,有意義的事情。
陳焱山與 ApacheCon Asia
我本次分享主題是 Apache APISIX 在中國移動公有云對象存儲 EOS 中的應用與實踐,屬于 API/微服務技術相關議題。首先從整體上介紹了中國移動公有云建設過程及對象存儲產品發展演進歷程,然后闡述了我們為什么選擇 Apache APISIX作為我們的負載均衡網關,同時還分享了Apache APISIX在移動云EOS產品中的最佳實踐和應用,期間談到了如何利用Apache APISIX幫助我們解決實際生產問題,同時我們又基于此做了哪些實際工作,最后對我們未來的架構演進做了一些規劃說明。
我希望聽眾聽完我的分享之后,首先是大家能對中國移動有一個更全面的認識,認識到中國移動在技術能力內化道路上所做的努力,認識了解“移動云”這個云服務品牌;同時,也希望大家能夠進一步了解并加入到Apache APISIX這個優秀的開源網關項目中,如何用APISIX正確處理傳統的南北向流量以及服務間的東西向流量場景。
和我們一起加入 ApacheCon Asia!
開放包容,共享協作,一起來參加ApacheCon Asia這場技術盛宴吧!
關于中國移動云能力中心
中國移動云能力中心,對外也稱“中移(蘇州)軟件技術有限公司”,是中國移動通信集團2014年注資成立的全資子公司,公司定位為云設施構建者、云服務提供者、云生態匯聚者,三年內推動中國移動云業務市場份額進入國內云服務商第一陣營。“移動云”品牌也充分發揮了云網一體、貼身服務、隨心定制、安全可控優勢,打造5G時代的“你身邊的智慧云”,為行業數字化轉型發展提供“強引擎”。
目前我們對象存儲EOS團隊一直在持續招人中,感興趣的同學可以通過郵件聯系我chenyanshan@cmss.chinamobile.com,期待你的加入。
另外,我們團隊所在的IaaS產品部多個崗位也在持續招聘中,分布式存儲/云原生/虛擬化/邊緣計算/內核等多個方向均開放有研發及架構師等多個職位!歡迎有意者聯系我。
ApacheCon Asia 完整議程地址:
https://www.apachecon.com/acasia2021/zh/sessions.html
即刻注冊地址:
https://hopin.com/events/apachecon-asia-2021
總結
以上是生活随笔為你收集整理的中国移动云能力中心 Iaas 产品部软件开发工程师陈焱山:社区始于连接,也成就于连接...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 暴库也不怕!EF Core加密存储数据
- 下一篇: C# WPF MVVM项目实战(进阶②)