写点什么

Apache APISIX 社区周报 | 2021 8.30-9.12

发布于: 3 小时前
Apache APISIX 社区周报 | 2021 8.30-9.12

导语

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


“独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的每周进展,方便大家参与到 Apache APISIX 社区中来。


我们还整理了一些适合新来社区的小伙伴们参加的 issue !感兴趣的同学们,走过路过不要错过!

贡献者统计


Good first issue

Issue #4906


**链接:**https://github.com/apache/apisix/issues/4906


问题描述: 在启用主动健康检查功能时,用两个内部域名并增加 pass_host:node 进行测试 Apache APISIX 的负载均衡时,发现仍会路由到故障主机。


 for i in $(seq 1 1000); do curl  -H "Host: httpbin.org" ${APISIX_GATEWAY_URL}  ; done appleapple<html><head><title>503 Service Temporarily Unavailable</title></head><body><center><h1>503 Service Temporarily Unavailable</h1></center><hr><center>nginx/1.17.7</center></body></html>appleappleapple<html><head><title>503 Service Temporarily Unavailable</title></head><body><center><h1>503 Service Temporarily Unavailable</h1></center><hr><center>nginx/1.17.7</center></body></html>appleappleappleappleapple
复制代码


Issue #4945


链接: https://github.com/apache/apisix/issues/4945


问题描述: 根据相关指导文章,尝试在 M1 系统的 Macbook 上下载 Apache APISIX 2.9 版本时遇到问题。提示如下:


lualogging 1.5.2-1 depends on luasocket (3.0rc1-2 installed)lualogging 1.5.2-1 is now installed in /Users/juzhiyuan/workspace/apisix-2.9/apache-apisix-2.9-src/deps (license: MIT/X11)
casbin 1.26.0-1 depends on lrexlib-pcre >= 2.9.1 (not installed)Installing https://luarocks.org/lrexlib-pcre-2.9.1-1.src.rock
Error: Failed installing dependency: https://luarocks.org/casbin-1.26.0-1.rockspec - Failed installing dependency: https://luarocks.org/lrexlib-pcre-2.9.1-1.src.rock - Could not find header file for PCRE No file pcre.h in /usr/local/include No file pcre.h in /usr/include No file pcre.h in /includeYou may have to install PCRE in your system and/or pass PCRE_DIR or PCRE_INCDIR to the luarocks command.Example: luarocks install lrexlib-pcre PCRE_DIR=/usr/localmake: *** [deps] Error 1
复制代码

近期功能特性亮点

  • referer-restriction 支持配置 blacklist 和 message

  • 相关 PR:https://github.com/apache/apisix/pull/4916

  • 贡献者:okaybase

  • node_listen 和 admin_listen 支持更丰富的配置形式

  • 相关 PR:https://github.com/apache/apisix/pull/4856

  • https://github.com/apache/apisix/pull/4967

  • 贡献者:wayne-cheng

  • admin-api 支持返回 stream 类型的插件信息

  • 相关 PR:https://github.com/apache/apisix/pull/4947

  • 贡献者:spacewander

  • 支持配置后退 SNI

  • 相关 PR:https://github.com/apache/apisix/pull/5000

  • 贡献者:spacewander

  • proxy-mirror 支持按比例镜像请求

  • 相关 PR:https://github.com/apache/apisix/pull/4965

  • 贡献者:okaybase

  • Control API 新增 dump 路由配置

  • 相关 PR:https://github.com/apache/apisix/pull/5011

  • 贡献者:Zheaoli

  • dashboard 支持 Service Discovery 配置

  • 相关 PR:https://github.com/apache/apisix-dashboard/pull/2081

  • 贡献者:bzp2010

  • dashboard Route 高级配置条件中支持内置参数配置

  • 相关 PR:https://github.com/apache/apisix-dashboard/pull/1984

  • 贡献者:lookbrook

  • dashboard  Upstream 支持 Keepalive Pool 配置

  • 相关 PR:https://github.com/apache/apisix-dashboard/pull/2117

  • 贡献者:bzp2010


Apache APISIX 的项目官网和 Github 上的 issue 上已经积累了比较丰富的文档教程和使用经验,如果您遇到问题可以翻阅文档,用关键词在 issue 中搜索,也可以参与 issue 上的讨论,提出自己的想法和实践经验。

近期博文推荐

关于 Apache APISIX

Apache APISIX 是一个动态、实时、高性能的开源 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。Apache APISIX 可以帮忙企业快速、安全的处理 API 和微服务流量,包括网关、Kubernetes Ingress 和服务网格等。


全球已有数百家企业使用 Apache APISIX 处理关键业务流量,涵盖金融、互联网、制造、零售、运营商等等,比如美国航空航天局(NASA)、欧盟的数字工厂、中国航信、中国移动、腾讯、华为、微博、网易、贝壳找房、360、泰康、奈雪的茶等。


200 余位贡献者,一同缔造了 Apache APISIX 这个世界上最活跃的开源网关项目。聪明的开发者们!快来加入这个活跃而多样化的社区,一起来给这个世界带来更多美好的东西吧!


  • Apache APISIX GitHub:https://github.com/apache/apisix

  • Apache APISIX 官网:https://apisix.apache.org/

  • Apache APISIX 文档:https://apisix.apache.org/zh/docs/apisix/getting-started

用户头像

Github:https://github.com/apache/apisix 2021.06.02 加入

Apache APISIX 是一个云原生、高性能、可扩展的微服务 API 网关。它是基于 OpenResty 和 etcd 来实现,和传统 API 网关相比,Apache APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 API 管理。

评论

发布
暂无评论
Apache APISIX 社区周报 | 2021 8.30-9.12