Apache|Apache APISIX 社区双周报 | 11.15-11.30 功能亮点更新进行中
导语
Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。
“独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的进展,方便大家参与到 Apache APISIX 社区中来。
我们还整理了一些适合新来社区的小伙伴们参加的 Issue !感兴趣的同学们,走过路过不要错过!
贡献者统计
文章图片
文章图片
Good First Issue
Issue #5451
链接:
https://github.com/apache/api...
问题描述:
Nginx 自带的响应内容替换库可以替换局部内容,如下:(http://nginx.org/en/docs/http...\_http\_sub\_module.html)
sub_filter '
有个支持正则替换的库(印象中 Openresty 已默认支持):ngx\_http\_substitutions\_filter\_module,可以通过正则表达式来替换内容:
subs_filter_types text/html text/css text/xml;
subs_filter st(\d*).example.com $1.example.com ir;
subs_filter a.example.com s.example.com;
subs_filter http://$host https://$host;
但是 APISIX 的 response-rewrite 插件文档,好像只能支持完整替换,相当于直接将所有响应都换成插件设置的返回,并不支持部分内容替换:
curl http://127.0.0.1:9080/apisix/admin/routes/1-H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
{
"methods": ["GET"],
"uri": "/test/index.html",
"plugins": {
"response-rewrite": {
"body": "{\"code\":\"ok\",\"message\":\"new json body\"}",
"headers": {
"X-Server-id": 3,
"X-Server-status": "on",
"X-Server-balancer_addr": "$balancer_ip:$balancer_port"
},
"vars":[
[ "status","==","200" ]
]
}
},
"upstream": {
"type": "roundrobin",
"nodes": {
"127.0.0.1:80": 1
}
}
}'
这个插件是否支持部分替换或正则替换?如果不支持,APISIX 有没有其他解决方案呢?
Issue #5647
链接:
https://github.com/apache/api...
问题描述:当前文档提供了在 CentOS7 上直接使用 RPM 安装 APISIX 的方法,但是当前 APISIX 已经将依赖切换为 apisix-base 版本,没有提供 RPM 安装方法,会导致安装失败。
是否可以添加用于安装 apisix-base 的 RPM 的命令。
文章图片
近期功能特性亮点 kafka-logger 支持记录请求体
相关 PR:
https://github.com/apache/api...
贡献者:windyrjc
新增 azure-functions 插件,与 Azure Serverless Function 无缝集成
相关 PR:
https://github.com/apache/api...
贡献者:bisakhmondal
WASM 插件支持在 header\_filter 阶段运行
相关 PR:
https://github.com/apache/api...
贡献者:spacewander
新增 google-cloud-logging 插件,用于推送日志到 Google Cloud logging Service
相关 PR:
https://github.com/apache/api...
贡献者:shuaijinchao
新增 openwhisk 插件,与 Apache OpenWhisk serverless平台集成**
【Apache|Apache APISIX 社区双周报 | 11.15-11.30 功能亮点更新进行中】相关 PR:
https://github.com/apache/api...
贡献者:bzp2010
kafka-logger 和 http 支持记录响应体
相关 PR:
https://github.com/apache/api...
贡献者:dmsolr
在 APISIX Ingress 中对于 HTTPS 和 gRPCs 类型的 upstream 丰富了 mTLS 的支持
相关 PR:
https://github.com/apache/api...
贡献者:nic-6443
Apache APISIX 的项目官网和 Github 上的 Issue 上已经积累了比较丰富的文档教程和使用经验,如果您遇到问题可以翻阅文档,用关键词在 Issue 中搜索,也可以参与 Issue 上的讨论,提出自己的想法和实践经验。
近期博文推荐 Apache APISIX 2.11.0 正式发布,蓄力两月带来更多新功能!
Apache APISIX 2.11.0 版本是继上次 2.10.0 LTS 版本发布后,第一个带有新功能的版本。不仅丰富了插件库,还带来了新鲜的生态支持。
APISIX-Datadog 插件发布,助力用户提高系统的可观测性
Apache APISIX 最近发布了一个新的插件:APISIX-Datadog,以提供与 Datadog 监控平台的集成。本文介绍了 APISIX-Datadog 插件的实现原理及功能。
如何与 Dapr 集成打造 Apache APISIX 网关控制器
本文将为大家展示如何通过集成 Dapr 创建一个 Apache APISIX 控制器,该控制器在 Kubernetes 集群中会公开启用 Dapr 的应用程序。
云原生时代:看 Apache APISIX 如何玩转可观测性
本文介绍了 Apache APISIX 的可观测性能力以及如何通过 Apache SkyWalking 提升Apache APISIX 的可观测性能力。
Apache APISIX Ingress 为何成为又拍云打造容器网关的新选择?
本文介绍了又拍云选择 Apache APISIX Ingress 后所带来公司内部网关架构的更新与调整,同时分享了在使用过程中的一些实践场景介绍。
关于 Apache APISIX Apache APISIX 是一个动态、实时、高性能的开源 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。Apache APISIX 可以帮助企业快速、安全地处理 API 和微服务流量,包括网关、Kubernetes Ingress 和服务网格等。
Apache APISIX 落地用户(仅部分)
文章图片
- Apache APISIX GitHub:https://github.com/apache/apisix
- Apache APISIX 官网:https://apisix.apache.org/
- Apache APISIX 文档:https://apisix.apache.org/zh/...
推荐阅读
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- Apache多路复用模块(MPMs)介绍
- 从前沿科技到现实应用,人脸识别智能门禁加速走进智慧社区
- EdgeDB 架构简析
- mac|mac php5.6+mongdb+Apache环境配置
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)
- 浏阳环保志愿者和党员代表慰问了神仙坳社区辖区低保户和环卫工代表
- 马云乡村教师社区华北区分享会——成长,我们一直在路上
- 天齐社区志愿活动
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)