关于apisix:Apache-APISIX-社区周报-|-2021-10151031

39次阅读

共计 2650 个字符,预计需要花费 7 分钟才能阅读完成。

导语

Apache APISIX 从开源第一天就以社区形式成长,迅速成为全世界最沉闷的开源 API 网关我的项目。这些成就,离不开社区小伙伴们的共同奋斗。

“独行者速,众行者远”。Apache APISIX 社区周报心愿能够帮忙社区小伙伴们更好地把握 Apache APISIX 社区的每周停顿,不便大家参加到 Apache APISIX 社区中来。

咱们还整顿了一些适宜新来社区的小伙伴们加入的 issue!感兴趣的同学们,走过路过不要错过!

贡献者统计

Good first issue

Issue #686

链接: https://github.com/apache/api…

问题形容: 为了放慢 Apache APISIX 官网图片的加载速度,须要将所有图片迁徙到 CDN。

Issue #5305

链接: https://github.com/apache/api…

问题形容: 测试 APISIX 中的 proxy-mirror 插件时,发现这个插件的个性与 nginx 中的 ngx_http_mirror_module 不同。nginx 的镜像模块能够在“proxy_pass”指令中增加主机前面的 uri,例如:

location / {
mirror /mirror;
proxy_pass http://backend;
}

location = /mirror {
internal;
proxy_pass http://test_backend$request_uri;
}

然而当我在 APISIX Dashboard 中测试 proxy-mirror 插件时,提醒不能用 URI 填充空格。是否能够优化 proxy-mirror 插件以反对 URI?

Issue #5342

链接: https://github.com/apache/api…

问题形容: 路由之间的限度计数器:须要在 lrucache 中指定路由对应的 limit-count 的 key,这样同一个 limit 对象就能够在多个路由中共享。lrucache 的 key(以下称为 group,以区别于 limit key)目前是主动生成的,确保每个路由的 group 是独立的。对于这一变动,咱们须要可能在 limit-count 中指定组:

"limit-count": {
            "group": "group_id_blah"
            "count": 2,
            "time_window": 60,
            "rejected_code": 503,
            "key": "remote_addr"
}

留神,同一 group 的配置须要雷同,目前须要调用者保障,否则 group 取得的限度对象将与配置不同。

Issue #5343

链接: https://github.com/apache/api…

问题形容: 在模式中增加一个 request_body 开关,每个主体能够被 expr 用来决定是否记录。如果没有这个开关,主体就不会被记录。

"kafka-logger": {
   "broker_list":{"127.0.0.1":9092},
   "kafka_topic" : "test2",
   "request_body": {
       "expr": [["request_length", "<", "1024"],
       ]
   },
   "key" : "key1",
   "batch_max_size": 1,
   "name": "kafka logger"
}

expr 能够通过 lua-resty-expr 进行评估。申请主体能够通过 core.request.get_body 获取。

近期性能个性亮点

  • APISIX Ingress 中引入 ApisixRoute v2beta2 版本的自定义资源, 废除 backend 字段

相干 PR:https://github.com/apache/api…

贡献者:tao12345666333

  • APISIX Ingress 降级 CRD 资源版本为 v1,以便更好的反对 K8s v1.22 及以上版本

相干 PR:https://github.com/apache/api…

贡献者:tao12345666333

  • APISIX Ingress 增加如何应用 gRPC 代理的文档

相干 PR:https://github.com/apache/api…

贡献者:gxthrj

  • APISIX Dashboard 反对 proto 治理 API

相干 PR:https://github.com/apache/api…

贡献者:bzp2010

  • APISIX Dashboard 反对以 gzip 传输 dashboard 动态资源

相干 PR:https://github.com/apache/api…

贡献者:nic-6443

Apache APISIX 的我的项目官网和 Github 上的 Issue 上曾经积攒了比拟丰盛的文档教程和应用教训,如果您遇到问题能够翻阅文档,用关键词在 Issue 中搜寻,也能够参加 Issue 上的探讨,提出本人的想法和实践经验。

近期博文举荐

  • 纵观挪动云对象存储倒退历程,也少不了 Apache APISIX 的能力加持

本文介绍了中国移动云能力核心在云对象存储技术选型初期为何选型 Apache APISIX,以及基于 Apache APISIX 做了哪些工作。

  • Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理

本文次要介绍了有赞云原生 PaaS 平台应用 Apache APISIX 的企业案例,以及如何应用 Apache APISIX 作为产品流量网关的具体实例。

  • 短短 146 天就成为 Apache APISIX Committer,我是怎么做到的?

每个人的毕生中都会经验许许多多的第一次,或惊喜,或搞笑,或打动,或悲伤……

  • 保姆级教程,从概念到实际帮你疾速上手 Apache APISIX Ingress

本文具体介绍了 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/…

正文完
 0