官宣!APISIX 毕业成为 Apache 软件基金会顶级项目

2020 年 7 月 16 日

官宣!APISIX 毕业成为 Apache 软件基金会顶级项目

全球最大的开源软件基金会 Apache 软件基金会(ASF)于北京时间 2020 年 7 月 15 日宣布, Apache® APISIX™ 毕业成为 Apache 顶级项目(TLP)。


Apache APISIX 是一个云原生 API 网关,可以用来处理网站、移动设备和 IoT 的流量。它是由初创公司深圳支流科技在 2019 年 6 月份开源,并在同年 10 月捐赠给 Apache 基金会开始孵化。


据介绍,Apache APISIX 是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等七层流量管理功能。它的技术架构如下图所示:



Apache APISIX 由以下三个部分组成:


  • 数据面:使用 Lua 和 Nginx 动态控制请求流量,通过插件机制来实现各种流量处理和分发的功能:限流限速、日志记录、安全检测、故障注入等,同时支持用户编写自定义插件来对数据面进行扩充。

  • 控制面:使用 etcd 来存储和同步网关的配置数据,管理员通过 admin API 或者 dashboard 可以在毫秒级别内通知到所有的数据面节点,同时 etcd 集群也保证了系统的高可用。

  • 智能面(正在实现中):开发者可以使用 DAG(有向无环图)对插件进行编排,通过决策树对请求流量进行实时分析和处理。


据介绍,Apache APISIX 现在有 30 多个插件,比如限流限速、IP 黑白名单、日志记录、可观测性等,除此之外还有以下特性:


动态:动态路由和证书,插件热加载,适合微服务环境下的 API 管理;


可靠:自带高可用方案,以及多个安全和身份认证插件,提升系统的可靠性和安全性;


开发者友好:带有开源版本 Dashboard,方便开发者体验;并提供灵活 Admin API;


高性能:从路由、IP 匹配器、JSON Schema 校验,到插件,都是按照满足最高性能指标来设计和实现的;


多协议和平台支持:支持 HTTP(s)、TCP、UDP、HTTP 到 gRPC 的转码,支持 websocket、gRPC、Apache Dubbo、MQTT,并且支持包含 k8s、ARM64、裸金属在内的多个平台。



目前包括贝壳找房、奇虎 360、思必驰、泰康云、腾讯云、中国航信、Airwallex 等在内的十几家客户已经在使用 Apache APISIX。


“感谢 Apache APISIX 的导师、项目贡献者和 Apache 孵化器的支持,让 APISIX 能够成长为 Apache 顶级项目”,Apache APISIX 项目 VP,温铭说,“进入 Apache 孵化器后,Apache APISIX 从一个商业公司主导的开源项目,转变为遵循 Apache Way,由社区主导的项目。”


“恭喜 Apache APISIX!做为一家正在改变企业转移和管理收款、外汇和数字支付资金方式的全球金融科技公司,我们的金融基础设施为各种规模的企业在国际上开展业务提供了现代化的技术栈。" Airwallex 首席架构师,Ryan Cao 说,”我们已经实现了基于 APISIX 的 API 网关,并且已经顺利地向多云和微服务架构过渡,这要归功于 APISIX 高度优化和可扩展的平台,以及开发者社区的支持!”


“非常高兴能够见证 Apache APISIX 的发展”,贝壳找房资深工程师,王辉说,“Apache APISIX 在贝壳的落地效果,印证了这是一个优秀的项目。祝贺 Apache APISIX 顺利从 Apache 孵化器毕业。”


”祝贺 Apache APISIX 毕业成为 Apache 顶级项目。” 腾讯云后台工程师,厉辉说,”近几年来,移动应用与企业间互联的需求兴起。移动应用、企业互联、物联网,使得后台服务支持的对象,从以前单一的 Web 应用,扩展到多种使用场景,这不仅增加了后台服务的访问压力,还增加了后台服务的复杂性。API 网关正是一种合适的解决方案:它除了具备基本的请求转发、协议转换、路由等功能,以及高性能和高稳定性外,还具备良好的扩展性,可以不断增强网关的能力。我们调研过很多 API 网关,最终选择 Apache APISIX 作为新一代 API 网关的核心组件,原因是它的高性能、高可扩展性以及活跃的社区。我希望这个项目在不久的将来会有更大的发展,并对微服务领域产生更深远的影响。“


“恭喜 Apache APISIX 顺利从 Apache 孵化器毕业。” 腾讯互娱用户平台团队提到,”随着微服务的大规模普及,应用的规模、节点数量与依赖都在快速增长,因此对高效灵活、云原生的 API 网关的需求也愈发强烈。我们从 Apache APISIX 诞生的第一版就开始关注这个项目,并积极给项目做贡献,团队成员也因此被选举为项目的 committer。随着 Apache APISIX 成为 Apache 顶级项目,相信会有更多的公司和个人加入进来,让社区更加繁荣的发展。”


"很高兴看到 Apache APISIX 在非常短的时间内毕业成为 Apache 顶级项目。“快手高级技术专家,Apache APISIX PMC 成员,刘巍提到,”社区大于代码,我们鼓励更多的开发者加入社区,一起构建 Apache APISIX 的美好未来。”


据温铭介绍,Apache APISIX 是一个活跃而多样化的社区,现在有 90 多名来自全球的贡献者,项目欢迎更多感兴趣的开发者通过 GitHub 和邮件列表来参与,以 Apache Way 来推动社区的发展。


关于 Apache 软件基金会(ASF)


Apache 软件基金会(Apache Software Foundation,简称 ASF)成立于 1999 年,是世界上最大的开源基金会,负责管理 2 亿多行的代码,并 100% 免费向公众提供价值超过 200 亿美元的软件。全由志愿者组成的 ASF 社区,从最初的 21 位监督 Apache HTTP Server 的创始人,发展到现在 813 位独立会员和 206 个项目管理委员会,领导了 350 多个 Apache 项目。ASF 是符合美国税收法 501©(3) 的非营利慈善机构,由个人捐赠和企业赞助商资助,包括 Aetna, Alibaba Cloud Computing, Amazon Web Services, Anonymous, ARM, Baidu, Bloomberg, Budget Direct, Capital One, CarGurus, Cloudera, Comcast, Facebook, Google, Handshake, Huawei, IBM,Tencent 等。


2020 年 7 月 16 日 11:488838

评论 5 条评论

发布
用户头像
这个和KONG差不多啊
2020 年 07 月 23 日 13:48
回复
用户头像
恭喜温铭兄弟
2020 年 07 月 19 日 09:24
回复
多谢老板
2020 年 07 月 20 日 16:24
回复
用户头像
恭喜!恭喜!
2020 年 07 月 17 日 10:47
回复
用户头像
厉害!
2020 年 07 月 16 日 18:33
回复
没有更多评论了
发现更多内容

盘点本周区块链国内大事件

CECBC区块链专委会

架构师训练营第七周学习总结

张明森

关于性能优化的总结

罗亮

解决火狐新窗口打开网页被拦截问题

Lee Chen

前端进阶训练营

ARTS打卡-07

Geek_yansheng25

思想无语言边界:以cglib介绍AOP在java的一个实现方式

八苦-瞿昙

随笔 随笔杂谈 aop

多问为什么

声远

技术 沟通 软件开发流程

谈谈你是如何理解JS异步编程的,EventLoop、消息队列都是做什么 ,什么是宏任务,什么是微任务?

GKNick

架构师训练营 - 第 6 周命题作业

红了哟

Prometheus 删除指定 Metric

耳东

Prometheus metrics

CECBC区块链专委会副主任吴桐受邀成为伏羲智库兼职研究员

CECBC区块链专委会

区块链技术 吴桐 商务部CECBC 伏羲智库 政务链

Windows Sandbox

Dare Devor

Sandbox Virtualization

第七章作业

小胖子

计算机网络基础(六)---网络层-网络地址转换NAT技术

书旅

laravel 计算机网络 网络协议 计算机基础 NAT

我关闭了微信朋友圈广告!

诸葛小猿

广告 微信朋友圈 关闭

可读代码编写炸鸡八 - 变量兜兜转转像是一场梦

多选参数

代码 代码组织 代码规范 可读代码编写 可读代码

看动画学算法之:排序-归并排序

程序那些事

Java 算法 排序 归并排序

架构师训练营第七周作业

张明森

生活不止眼前的代码,老程序员现摘现炒苦瓜吃苦的周末时光

陆陆通通

程序员 美食 舌尖 程序员生活

Java中生成随机数的不同方法

wjchenge

道德的神

多选参数

故事

web 性能压测工具类

jason

redis系列之——事物及乐观锁

诸葛小猿

redis 乐观锁 事物 原子性 隔离性

Vagrant 创建多台主机

FeiLong

vagrant 虚拟机

运行 client-go 测试用例.md

FeiLong

Kubernetes

LeetCode 题解:1051. 高度检查器,JavaScript,先排序再比较,详细注释

Lee Chen

LeetCode 前端进阶训练营

Go: 通过例子学习 Map 的设计 — Part I

陈思敏捷

go golang map

Golang实现结构体数组按多字段排序

卓丁

多字段排序 结构体多字段排序 golang多字段排序

从推特被黑看安全木桶效应

石君

安全设计 安全事件

架构师课程第七周 作业

杉松壁

架构师训练营 - 第 6 周学习总结

红了哟

官宣!APISIX 毕业成为 Apache 软件基金会顶级项目-InfoQ