Apache APISIX 2.3 发布了。与大多数 API 网关不同,APISIX 不仅可以处理南北向流量,也可以处理东西向、微服务间的流量。APISIX 核心代码遵循了精简的原则,例如 APISIX 内置的 var 读取加速,重复读取同一 Nginx 变量提升了百倍。借助 radixtree(基数树) 方式匹配路由,让 APISIX 成为目前路由匹配速度最快的 API 网关。
此版本更新要点包括:
Change
Core
- feat: 支持 etcd 与 TLS 通信,而无需在命令行中验证 #3415
- feat: etcd 崩溃时,route 上的 chaos test 仍然可以进行 #3404
- feat: ewma 使用 p2c 提升性能 #3300
- feat: 允许自定义 lua_package_path 和 lua_package_cpath #3417
Plugin
Bugfix
- fix(standalone): 要求使用者 ID 与用户名相同 #3394
- fix: 通过 grpc 支持上游 ID 和 consumer #3387
- fix: 在
access
阶段创建运行状况检查器 #3240 - fix: 使用 set_more_retries() 工作,当上游类型为 chash 时 #2676
更新详情查看:https://github.com/apache/apisix/blob/v2.3/CHANGELOG.md#230