首頁  >  文章  >  運維  >  Apache軟體基金會宣布ShenYu正式畢業了!

Apache軟體基金會宣布ShenYu正式畢業了!

藏色散人
藏色散人轉載
2022-11-06 16:30:032100瀏覽

##.markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:16px;overflow-x:hidden;color:#333 } .markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{line-height:1.5;margin-top:35px;margin - bottom:10px;padding-bottom:5px}.markdown-body h1{font-size:24px;margin-bottom:5px}.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-正文h5,.markdown-body h6{font-size:20px}.markdown-body h2{padding-bottom:12px;border-bottom:1pxsolid #ececec}.markdown-body h3{font-size:18px;padding-底部: 0}.markdown-body h6{margin-top:5px}.markdown-body p{line-height:inherit;margin-top:22px;margin-bottom:22px}.markdown-body img{最大寬度: 100%} .markdown-body hr{border:none;border-top:1pxsolid #ddd;margin-top:32px;margin-bottom:32px}.markdown-body程式碼{word-break:break-word;border- radius:2px; overflow-x:auto;background-color:#fff5f5;color:#ff502c;font-size:.87em;padding:.065em .4em}.markdown-body程式碼,.markdown-body pre{font- family:Menlo、 Monaco、Consolas、Courier New、等寬}.markdown-body pre{overflow:auto;position:relative;line-height:1.75}.markdown-body pre>code{font-size:12px;padding:15px 12px;邊距:0;斷字:正常;顯示:塊;溢出-x:自動;顏色:#333;背景:#f8f8f8}.markdown-body a{文字裝飾:無;顏色:#0269c8;邊框-bottom:1pxsolid #d1e9ff}.markdown-body a:active,.markdown-body a:hover{color:#275b8c}.markdown-body table{display:inline-block!important;font-size:12px;width :auto;最大寬度:100%;溢出:auto;邊框:1px 實心#f6f6f6}.markdown-body thead{背景:#f6f6f6;顏色:#000;text-align:left}.markdown-body tr:nth -child(2n){背景顏色:#fcfcfc}.markdown-body td,.markdown-body th{padding:12px 7px;line-height:24px}.markdown-body td{min-width:120px}.markdown -body blockquote{顏色:# 666;padding:1px 23px;margin:22px 0;border-left:4pxsolid #cbcbcb;background-color:#f8f8f8}.markdown-body blockquote:after{display:block;content:" "}.markdown-body blockquote> p{margin:10px 0}.markdown-body ol,.markdown-body ul{padding-left:28px}.markdown-body ol li,.markdown-body ul li{margin-bottom :0;list-style:inherit }.markdown-body ol li .task-list-item,.markdown-body ul li .task-list-item{list-style:none}.markdown-body ol li .task-列表項ol,.markdown-body ol li .任務清單項目ul,.markdown-body ul li .任務清單項目ol,.markdown-body ul li .任務清單項目ul{margin-top :0}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:3px}.markdown-body ol li{padding-left:6px} .markdown-body .contains-task-list{padding-left: 0}.markdown-body .task-list-item{list-style:none}@media (最大寬度:720px){.markdown-body h1{ font-size:24px}.markdown-body h2{font-size: 20px}.markdown-body h3{font-size:18px}}

#2022年7月26日,全球最大的開源軟體基金會Apache軟體基金會發布博客,宣布申宇正式畢業,成為Apache 頂級專案(TLP)。


##以上內容引用:https:// blogs.apache.org/foundation/entry/the-apache -software-foundation-announces86

一、Apache ShenYu 是什麼?

Apache ShenYu 一款使用Java Reactor開發的響應式API網關。良好效能、動態彈性的流量管控、熱插拔、易部署等特性,開箱即用的提供用戶整套全生命週期的API管理,包含API註冊、服務代理、協議轉換與API治理等功能。[相關推薦:

#Apache使用教學

##二、為什麼叫神宇?

神宇(神)大禹)取名的靈感來自於中華民族歷史上著名的「大禹治水」的故事。網關最重要的功能是如何針對流量進行治理,與「大禹治水」有異曲同工之妙。

其次大禹,養成高尚的品德,公平正義的治理國家,成為中華民族著名偉大的君王,這與我們主張的以“阿帕奇道”治理社區的方式不謀而合。

最後,神魚名字簡單,讀起來朗朗上口,在國際的舞台上,介紹計畫的背後,也可以讓更多的人了解中華民族的傳統美德。

#三、阿帕契神魚

1、流量管控

Apache ShenYu 提供了複雜性、多樣性、任意的匹配策略,這些匹配策略可以進行任意組合,這樣能夠確保對「任意流量」的完全掌控,滿足任何業務系統的需求。

    Apache ShenYu 提供了基於SPI 介面的流量篩選,預設提供「Header」、「Parameter」、「Query」、「URI」等進行流量篩選。
  • Apache ShenYu 提供了基於 SPI 介面的流量匹配,預設提供「Match」、「Regex」、「PathPattern」、「Contains」等進行流量匹配。

2、豐富的功能

Apache ShenYu 基於自身熱插拔的系統架構,提供了十分豐富的插件生態元件,涵蓋主流的RPC 程式碼、限流熔斷、簽章校驗、API 治理、可觀測性等。

  • 代理程式:支援Apache® Dubbo™、Spring Cloud、gRPC、Motan、SOFA、TARS、WebSocket、MQTT 等協定
  • 安全性:Crytor、 Sign、OAuth 2.0、JSON Web Tokens、WAF plugin 等外掛程式
  • API 治理:Request、Response、Parameter Mapping、Modify-Response 等外掛程式
  • 限流熔斷:支援Redis、Hystrix、Sentinel、Resilience4J 等外掛程式
  • 可觀測:Tracing、Metrics、Loging 等外掛程式
  • #高擴充性:SPI介面擴充功能、外掛擴充功能、外掛程式熱加載
  • 容易部署:Nginx、Docker、Kubernetes
    ##資料同步與註冊中心:支援Zookeeper、ETCD、Consul 等
    多語言生態:提供.NET、Python、Go、Java 等客戶端

ShenYu 架構圖

四、Apache ShenYu 畢業寄語

「我很高興能幫助並看到ShenYu 通過ASF 的孵化器,從一個小小的個人項目成長為Apache 頂級項目,我還記得四年前第一次和肖宇見面談項目的情景,再次祝賀ShenYu 的畢業典禮。」

——姜寧(ASF 董事會成員、Apache ShenYu 導師)

「在一年左右的Apache 孵化過程中,ShenYu 社區以Apache Way 的方式進行社區治理,這使得它能夠健康、快速地發展,創造了一個功能齊全,受到使用者歡迎的API 閘道產品。期望Apache ShenYu 社群將繼續以開放的精神擁抱Apache Way,將全球開發者和使用者聚集在一起,精心雕琢每一個實用的產品能力,為大眾創造最大的價值。」

——孫金城(ASF 正式成員、Apache ShenYu 導師)

「很高興看到ShenYu 成為ASF 的一個頂級項目,透過學習和遵循Apache Way 的方式,ShenYu 社區在Apache 孵化期有了很大的進步。成為頂級專案並不是結束,而是一個開始,期望 ShenYu 社群將在未來繼續提供一個廣泛使用、功能齊全的 API 閘道。

——張鐸(ASF 正式成員、Apache ShenYu 導師)

「恭喜ShenYu從ASF的孵化器畢業,成為Apache的頂級計畫。希望ShenYu社群秉承「為往聖繼絕學,為萬世開太平」的精神,傳承開源精神,讓ShenYu霖澤四海。」

-----劉啟榮(京東雲端資料庫研發負責人)

「恭喜ShenYu 畢業成為Apache 頂級項目,ShenYu 作為一款由國人主導開源的優秀的API 網關產品,被應用在包括京東在內的數家公司的生產環境中,經歷了線上大流量的考驗與打磨,在此也衷心期待ShenYu 可以在後續發展道路上幫助到越來越多的客戶。」

——張成遠(京東科技資料庫負責人)

「微服務網關是當下業務應用最受歡迎的微服務架構裡面的核心組件,Apache ShenYu 經過多年的孵化與實踐,成為眾多業務架構中的首選產品,終於在幾年後的今天正式畢業,順利躋身於Apache 頂級項目行列。恭喜肖宇同學以及ShenYu 社區,祝ShenYu 未來發展約來越好。」

——高新剛(京東科技資料庫研發負責人)

「ShenYu 加入Apache 孵化器以來,不斷學習Apache Way,並積極推動社區進行實踐。透過自治的模式,吸引了大量非常年輕有才華的開發者,專案的成長離不開他們的出色工作,他們勤奮和精進的優秀品質讓我欽佩,能夠和他們合作是我的榮幸,我感到自豪。

ShenYu 順利畢業更要感謝Apache 基金會、孵化器專案管理委員會和導師們的支持,專案的發展壯大離不開導師無微不至的指導和來自世界各地Apache成員無私的幫助。希望ShenYu 畢業後,憑藉其孵化階段的寶貴經驗,繼續回饋Apache 社區,回饋開源軟體,幫助更多的組織、企業和個人。」

——張永倫(Apache ShenYu PMC)

「我將伴隨ShenYu 持續成長,也希望更多小夥伴參與到社區的討論/貢獻。」

——張子成(Apache ShenYu PMC)

################################################################################################################## #「潮平兩岸闊,風正一帆懸,讓ShenYu 未來更加綏爛多姿,乘風破浪,平穩前行「######——張磊(Apache ShenYu PMC)###

「ShenYu 捐獻給了Apache 基金會,我有幸成為了第一批的PPMC 成員,內心也非常興奮。如今,ShenYu 已經成功畢業。在這段時間裡,ShenYu 社區也在不斷地成長和壯大,有很多新同學加入到ShenYu 社群中,也提出了很多新的想法。未來,道阻且長,但是開源的初心不會變,也希望越來越多的同學能夠加入到ShenYu 社群中,一起為開源做出貢獻。」

——宋明傑(Apache ShenYu PMC)

「恭喜ShenYu 從孵化器中順利畢業,成為Apache 的頂級計畫。感謝社群的成員,在大家的共同努力下,ShenYu 社區使用一年的時間成功畢業。ShenYu 社區一直實踐Apache Way,在社區,貢獻無論大小,都會得到認可,可以是貢獻代碼,可以是完善文檔,也可以是宣傳或演講。期待社群越來越好。」

——劉良(Apache ShenYu PMC)

「從soul 到Apache shenyu(incubator) 到Apache ShenYu,這是一次非常有意義,沒有KPI驅動的開源嘗試。很開心今天能看到這個專案達到這個新的階段,希望這個專案能夠讓更多因為工作接觸不到開源專案而渴望參與開源的朋友找到自己寫程式的初心」

—湯煜冬(Apache ShenYu PMC)

「恭喜Apache ShenYu 從Apache 孵化器畢業!十分榮幸能一起見證Apache ShenYu 的這一重要時刻!隨著Apache ShenYu 成為ASF TLP,可以預見,將會有越來越多的貢獻者加入,讓我們一起建立Apache ShenYu 的美好未來,為共同打造最優秀的API 網關而努力!」

——段海波(Apache ShenYu Committer)

「恭喜ShenYu 從Apache 組織畢業,祝社區發展越來越好。畢業不是終點,是新的起點。繼續為開源事業增光添彩,期待ShenYu 帶來更多元化的解決方案。」

——陳斌(Apache ShenYu Committer)

「有幸參與並見證Apache ShenYu 的一路成長,從Soul到Apache ShenYu(incubating)再到Apache ShenYu,社區一直保持開放精神且遵循人大於程式碼理念,小夥伴們會經常一起交流探討,在這裡不管你是學生、CRUD 開發人員或非開發人員等,都可以參與進來大膽說出你的想法,然後動手去試一試。也因此社群非常活躍,也得到越來越多人認可,使得越來越多貢獻者參與進來,同時幫助了許多人和許多企業。這次孵化器畢業更是標誌著一個多元、成熟的開源社群的成功建立,期待Apache ShenYu在未來旅程再創輝煌。 」

--- 鄢仁柱(Apache ShenYu Committer)

#「感謝京東科技的劉啟榮,張成遠,高新剛等老闆對我工作的支持,感謝ShenYu 的導師的指導,感謝社區每個PMC, Committer,Contributor 的每一行程式碼與文件貢獻,讓ShenYu 畢業成為Apache 的頂級項目,這是一個新的起飛起點,標誌著一個開放的、多樣化的、成熟的開源社區建立。在接在下來的旅途中,Apache ShenYu 將繼續實踐Apache Way,建立出一個高度可治理的社區,並打造出一個最流行、最簡單、功能最豐富的API 網關。」

——蕭宇(Apache ShenYu 創辦人/ VP)

五、如何加入Apache ShenYu 社群

官網:shenyu.apache.org/

GitHub:https ://github.com/apache/shenyu

貢獻指南:https://shenyu.apache.org/zh/community/contributor-guide/

以上是Apache軟體基金會宣布ShenYu正式畢業了!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:juejin.im。如有侵權,請聯絡admin@php.cn刪除