项目介绍
APISIX (https://github.com/iresty/apisix) 是一个云原生、高性能、可扩展的微服务 API 网关。
APISIX 基于 OpenResty 和 etcd 实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载机制,特别适合微服务体系下的 API 管理。
欢迎感兴趣的工程师加入 QQ 群:552030619,也欢迎使用 APISIX,业界最顶尖的工程师为你提供 1 对 1 服务。
人员动态
新增四位贡献者,GitHub ID 为:
@soulsoul
@xiwangzishi
@orangle
@weijiaxiang007
感谢各位的参与和贡献。
新版本功能变动
APISIX 的 0.5 版本已经达到生产环境使用的标准,欢迎大家使用和反馈意见:
- 新增 admin API,封装了对 etcd 的操作;
- 新增 json schema 的 API,方便前端做检验;
- 新增对 https 流量的支持,证书动态加载和更新;
- 新增 prometheus 插件,并把边缘节点的瞬时状态保存一份到 etcd,方便前端展示;
- 动态上游支持一致性哈希;
- 路由规则新增对 uri、wild host、method 等多个维度的支持;
- 增加了完整的测试案例集,以及测试覆盖度的统计;
- 增加中英文白皮书,以及产品架构图;
- 修改 RPM 包的代码释放路径,现在所有配置和代码都释放在 APISIX 自己的目录下,方便管理;
测试和性能
- 核心代码测试覆盖度 100%,整体代码覆盖度为 70%;
- 相对于0.4版本,性能提升70%,单核 QPS 达到 23k:https://github.com/iresty/apisix/issues/118;
社区活动
在 7 月 6 日上海 OpenResty meetup 上,APISIX的核心开发者会带来两个技术主题,讨论在OpenResty测试和高性能方面的最佳实践:http://www.huodongxing.com/event/3497752190600
7 月 13 日在深圳腾讯大厦,APISIX的核心开发者将和大家一起探讨网关的选型和 OpenResty 的优化。