Apache APISIX 2.3 发布,云原生的微服务 API 网关

Apache APISIX 2.3 发布了。与大多数 API 网关不同,APISIX 不仅可以处理南北向流量,也可以处理东西向、微服务间的流量。APISIX 核心代码遵循了精简的原则,例如 APISIX 内置的 var 读取加速,重复读取同一 Nginx 变量提升了百倍。借助 radixtree(基数树) 方式匹配路由,让 APISIX 成为目前路由匹配速度最快的 API 网关。

此版本更新要点包括:

Change

  • fix: 运行 APISIX 时默认使用 luajit #3335
  • feat: 使用 luasocket 代替 etcd.lua 中的 curl #2965

Core

  • feat: 支持 etcd 与 TLS 通信,而无需在命令行中验证 #3415
  • feat: etcd 崩溃时,route 上的 chaos test 仍然可以进行 #3404
  • feat: ewma 使用 p2c 提升性能 #3300
  • feat: 允许自定义 lua_package_path 和 lua_package_cpath #3417

Plugin

  • feat: kafka-logger 实现 kafka producer 重用 #3429
  • feat(authz-keycloak): 动态范围和资源映射 #3308

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

猜你喜欢

转载自www.oschina.net/news/129894/apache-apisix-2-3-released