祝贺 Apache ShenYu 毕业成为 Apache 顶级我的项目!
2022 年 7 月 26 日,寰球最大的开源软件基金会 Apache 软件基金会公布博客,发表 ShenYu 正式毕业,成为 Apache 顶级我的项目(TLP)。
以上内容援用:https://blogs.apache.org/foun…
一、Apache ShenYu 是什么?
Apache ShenYu 一款应用 Java Reactor 开发的响应式 API 网关。以其高性能,动静灵便的流量管控,热插拔,易部署等个性,开箱即用的为用户提供整套全生命周期的 API 治理,蕴含 API 注册、服务代理、协定转换与 API 治理等性能。
二、为什么叫 ShenYu?
ShenYu(神禹)取名的灵感来自中华民族历史上驰名的「大禹治水」的故事。网关最重要的性能是如何针对流量进行治理,与「大禹治水」有殊途同归之妙。
其次大禹,以其崇高的道德,偏心公正的治理国家,成为中华民族驰名平凡的君王,这与咱们提倡的以「Apache Way」治理社区的形式不约而同。
最初,ShenYu 名字简略,读起来朗朗上口,在国内的舞台上,介绍我的项目的背地,也能够让更多的人理解到中华民族的传统美德。
三、Apache ShenYu 提供了什么?
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 社区
官网:https://shenyu.apache.org/
GitHub:https://github.com/apache/shenyu
奉献指南:https://shenyu.apache.org/zh/…