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

41次阅读

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

导语

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

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

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

贡献者统计

Good First Issue

Issue #5400

链接:

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

问题形容: 七层的 HTTP 日志是存储在 acccess.log 中的,那么四层代理 stream route 如何启用日志并自定义日志门路呢?传统的 OpenResty 是能够实现的。

Issue #5417

链接:

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

问题形容: 目前,如果用户没有指定一个 ID,Apache APISIX 会在初始化时生成一个 ID,它依赖于 lua-resty-jit-uuid 库,但没有一个明确的 seed。如下:

 uuid.seed() 
 apisix_uid = uuid.generate_v4() 
 log.notice("not found apisix uid, generate a new one:", apisix_uid)

而 jit-uuid 库通过 ngx\_lua 环境中的过程 ID 和工夫创立 seed,如下:

        if ngx then
            seed = ngx.time() + ngx.worker.pid()

然而,在容器化环境中,过程 ID(主过程)可能是雷同的,即 1 号过程,另外,如果用户试图通过部署资源在 Kubernetes 上部署 Apache APISIX 集群,几个 Pod 的工夫可能是雷同的,因为 ngx.time 没有足够的精确性(只有毫秒级别)。所以生成的 APISIX ID 可能是反复的,如果这个 ID 是要害的,这可能会在业务场景中造成重大的结果。

近期性能个性亮点

APISIX 反对在 Arch Linux 上装置

相干 PR:

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

贡献者:rapiz1

APISIX limit-conn 插件反对变量作为限流 key

相干 PR:

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

贡献者:Xunzhuo

APISIX limit-count 插件反对变量作为限流 key

相干 PR:

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

贡献者:Xunzhuo

APISIX 反对通过 POST 表单属性进行高级路由匹配

相干 PR:

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

贡献者:bzp2010

APISIX 新增用于指标收集的 datadog 插件

相干 PR:

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

贡献者:bisakhmondal

APISIX 新增 skywalking-logger 插件,可将 Access Log 数据推送到 SkyWalking OAP 服务器

相干 PR:

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

贡献者:dmsolr

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

近期博文举荐

Apache APISIX 在腾讯云智能钛平台中的落地实际

本文次要介绍了腾讯云智能钛平台应用 Apache APISIX 的企业案例,以及应用 Apache APISIX 作为产品流量网关的具体例子。

Apache APISIX 扩大指南

本文提供了 Apache APISIX 的拓展指南,旨在为用户提供拓展 Apache APISIX 的一些思路。

对于 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