搜尋
首頁運維ApacheApache軟體基金會宣布ShenYu正式畢業了!

##.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。如有侵權,請聯絡admin@php.cn刪除
apache不能啟動怎麼解決apache不能啟動怎麼解決Apr 13, 2025 pm 01:21 PM

Apache 無法啟動,原因可能有以下幾點:配置文件語法錯誤。與其他應用程序端口衝突。權限問題。內存不足。進程死鎖。守護進程故障。 SELinux 權限問題。防火牆問題。軟件衝突。

apache中cgi目錄怎麼設置apache中cgi目錄怎麼設置Apr 13, 2025 pm 01:18 PM

要在 Apache 中設置 CGI 目錄,需要執行以下步驟:創建 CGI 目錄,如 "cgi-bin",並授予 Apache 寫入權限。在 Apache 配置文件中添加 "ScriptAlias" 指令塊,將 CGI 目錄映射到 "/cgi-bin" URL。重啟 Apache。

怎麼查看自己的apache版本怎麼查看自己的apache版本Apr 13, 2025 pm 01:15 PM

有 3 種方法可在 Apache 服務器上查看版本:通過命令行(apachectl -v 或 apache2ctl -v)、檢查服務器狀態頁(http://<服務器IP或域名>/server-status)或查看 Apache 配置文件(ServerVersion: Apache/<版本號>)。

apache服務器怎麼重啟apache服務器怎麼重啟Apr 13, 2025 pm 01:12 PM

要重啟 Apache 服務器,請按照以下步驟操作:Linux/macOS:運行 sudo systemctl restart apache2。 Windows:運行 net stop Apache2.4 然後 net start Apache2.4。運行 netstat -a | findstr 80 檢查服務器狀態。

apache怎麼刪除多於的服務器名apache怎麼刪除多於的服務器名Apr 13, 2025 pm 01:09 PM

要從 Apache 中刪除多餘的 ServerName 指令,可以採取以下步驟:識別並刪除多餘的 ServerName 指令。重新啟動 Apache 使更改生效。檢查配置文件驗證更改。測試服務器確保問題已解決。

apache怎麼啟動apache怎麼啟動Apr 13, 2025 pm 01:06 PM

啟動 Apache 的步驟如下:安裝 Apache(命令:sudo apt-get install apache2 或從官網下載)啟動 Apache(Linux:sudo systemctl start apache2;Windows:右鍵“Apache2.4”服務並選擇“啟動”)檢查是否已啟動(Linux:sudo systemctl status apache2;Windows:查看服務管理器中“Apache2.4”服務的狀態)啟用開機自動啟動(可選,Linux:sudo systemctl

apache怎麼連接數據庫apache怎麼連接數據庫Apr 13, 2025 pm 01:03 PM

Apache 連接數據庫需要以下步驟:安裝數據庫驅動程序。配置 web.xml 文件以創建連接池。創建 JDBC 數據源,指定連接設置。從 Java 代碼中使用 JDBC API 訪問數據庫,包括獲取連接、創建語句、綁定參數、執行查詢或更新以及處理結果。

怎麼查看apache版本怎麼查看apache版本Apr 13, 2025 pm 01:00 PM

如何查看 Apache 版本?啟動 Apache 服務器:使用 sudo service apache2 start 啟動服務器。查看版本號:使用以下方法之一查看版本:命令行:運行 apache2 -v 命令。服務器狀態頁面:在 Web 瀏覽器中訪問 Apache 服務器的默認端口(通常為 80),版本信息顯示在頁面底部。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。