You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/11/15 02:18:51 UTC

[GitHub] [apisix-website] lijing-21 opened a new pull request #746: docs: add weekly report 11.14

lijing-21 opened a new pull request #746:
URL: https://github.com/apache/apisix-website/pull/746


   add weekly report 11.14


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-website] yzeng25 commented on a change in pull request #746: docs: add weekly report 11.14

Posted by GitBox <gi...@apache.org>.
yzeng25 commented on a change in pull request #746:
URL: https://github.com/apache/apisix-website/pull/746#discussion_r749030988



##########
File path: website/blog/2021/11/16/weekly-report-1114.md
##########
@@ -0,0 +1,91 @@
+---
+title: Weekly Report|11.1-11.4 Feature Highlights Update in Progress
+keywords:
+- Apache APISIX
+- Weekly Report
+- Contributor
+- APISIX
+- API Gateway
+- Apache
+description: The Apache APISIX Community Weekly Report hopes to help community members better understand the weekly progress of the Apache APISIX community and and facilitate everyone to participate in the Apache APISIX community.
+tags: [Events]
+---
+
+> From 11.1 to 11.14, 28 contributors submitted 114 commits for Apache APISIX. Thank you all for your contributions to Apache APISIX. It is your selfless contribution to make the Apache APISIX project better!
+
+<!--truncate-->
+
+## Introduction
+
+Apache APISIX has grown as a community from the first day of open source and has quickly become the most active open source API gateway project in the world. These achievements cannot be achieved without the joint efforts of our community partners.
+
+"If you want to go fast, go alone.If you want to go far, go together." The Apache APISIX Community Weekly Report hopes to help community members better understand the weekly progress of the Apache APISIX community and and facilitate everyone to participate in the Apache APISIX community.
+
+We have also compiled some issues suitable for newcomers to the community to participate in! If you are interested, don't miss it!
+
+## Contributor Statistics
+
+![Contributors List](https://static.apiseven.com/202108/1636940255460-0c2ab16c-93f9-490a-ab89-89f057b2fa1c.png)
+
+![New Contributors](https://static.apiseven.com/202108/1636942793677-0f64e00c-248c-4fd1-9cb4-ba059591e205.png)
+
+## Good first issue
+
+### Issue #5400
+
+**Link**: https://github.com/apache/apisix/issues/5400
+
+**Issue description**: The http logs for Layer 7 are stored in acccess.log, so how does the Layer 4 proxy stream route enable logging and customize the log path? Traditionally, openresty can be implemented.
+
+### Issue #5417
+
+**Link**: https://github.com/apache/apisix/issues/5417
+
+**Issue description**:
+
+Currently, Apache APISIX will generate an id while initializing if the user doesn't specify one, and it relies on the [lua-resty-jit-uuid](https://github.com/thibaultcha/lua-resty-jit-uuid) library but without an explicit seed.
+
+```Lua
+uuid.seed()
+ apisix_uid = uuid.generate_v4()
+ log.notice("not found apisix uid, generate a new one: ", apisix_uid)
+```
+
+While the jit-uuid library creates the seed by the process id and the time in ngx_lua context.
+
+```Lua
+        if ngx then
+            seed = ngx.time() + ngx.worker.pid()
+```
+
+However, in a containerized environment, the process id (the master process) might be the same, i.e. the No. 1 process, also, if users try to deploy Apache APISIX clusters on Kubernetes through the Deployment resource, the time might be the same for several Pods, since ngx.time doesn't have enough precisions (only at milliseconds level). so the generated apisix id might be duplicated, and if the id is critical, this may cause some fatal problems in the business scenarios.
+
+## Highlights of Recent Features
+
+- [APISIX support for installation on Arch Linux](https://github.com/apache/apisix/pull/5350)(Contributor: [rapiz1](https://github.com/rapiz1))
+
+- [The APISIX limit-conn plugin supports multiple variables as key](https://github.com/apache/apisix/pull/5354)(Contributor: [Xunzhuo](https://github.com/Xunzhuo))
+
+- [The APISIX limit-count plugin supports multiple variables as key](https://github.com/apache/apisix/pull/5378)(Contributor: [Xunzhuo](https://github.com/Xunzhuo))
+
+- [APISIX Support for POST form as matching conditions in advanced matching](https://github.com/apache/apisix/pull/5409)(Contributor: [bzp2010](https://github.com/bzp2010))
+
+- [APISIX adds datadog plugin for metrics collection](https://github.com/apache/apisix/pull/5372)(Contributor: [bisakhmondal](https://github.com/bisakhmondal))
+
+- [APISIX adds skywalking logger plugin to push access Log data to SkyWalking OAP server](https://github.com/apache/apisix/pull/5478)(Contributor: [dmsolr](https://github.com/dmsolr))
+
+The Apache APISIX project website and the Github issue have accumulated a wealth of documentation and experience, so if you encounter problems, you can read the documentation, search the issue with keywords, or participate in the discussion on the issue to put forward your own ideas and practical experience.
+
+## Recent Blog Recommendations
+
+- [How Apache APISIX protects Airwallex data sovereignty through the gateway layer](https://apisix.apache.org/blog/2021/11/03/airwallex-usercase):
+
+  This article will bring you about how Airwallex uses Apache APISIX for gateway layer deployment to strengthen the construction of data sovereignty.
+
+- [The observability of Apache APISIX](https://apisix.apache.org/blog/2021/11/04/skywalking):
+
+  This article introduces the observability capabilities of Apache APISIX and how to improve the observability capabilities of Apache APISIX through Apache SkyWalking.
+
+- [Cloud Monitoring with Datadog in Apache APISIX](https://apisix.apache.org/blog/2021/11/12/apisix-datadog):
+
+  Apache APISIX recently released a new plugin: [APISIX-Datadog](https://apisix.apache.org/docs/apisix/next/plugins/datadog/), to provide a deeper integration with Datadog. This article introduces the APISIX-Datadog Plugin and its capabilities.

Review comment:
       ```suggestion
     Apache APISIX recently released a new plugin: [APISIX-Datadog](https://apisix.apache.org/blog/2021/11/12/apisix-datadog/), to provide a deeper integration with Datadog. This article introduces the APISIX-Datadog Plugin and its capabilities.
   ```

##########
File path: website/blog/2021/11/16/weekly-report-1114.md
##########
@@ -0,0 +1,91 @@
+---
+title: Weekly Report|11.1-11.4 Feature Highlights Update in Progress
+keywords:
+- Apache APISIX
+- Weekly Report
+- Contributor
+- APISIX
+- API Gateway
+- Apache
+description: The Apache APISIX Community Weekly Report hopes to help community members better understand the weekly progress of the Apache APISIX community and and facilitate everyone to participate in the Apache APISIX community.
+tags: [Events]
+---
+
+> From 11.1 to 11.14, 28 contributors submitted 114 commits for Apache APISIX. Thank you all for your contributions to Apache APISIX. It is your selfless contribution to make the Apache APISIX project better!
+
+<!--truncate-->
+
+## Introduction
+
+Apache APISIX has grown as a community from the first day of open source and has quickly become the most active open source API gateway project in the world. These achievements cannot be achieved without the joint efforts of our community partners.
+
+"If you want to go fast, go alone.If you want to go far, go together." The Apache APISIX Community Weekly Report hopes to help community members better understand the weekly progress of the Apache APISIX community and and facilitate everyone to participate in the Apache APISIX community.
+
+We have also compiled some issues suitable for newcomers to the community to participate in! If you are interested, don't miss it!
+
+## Contributor Statistics
+
+![Contributors List](https://static.apiseven.com/202108/1636940255460-0c2ab16c-93f9-490a-ab89-89f057b2fa1c.png)
+
+![New Contributors](https://static.apiseven.com/202108/1636942793677-0f64e00c-248c-4fd1-9cb4-ba059591e205.png)
+
+## Good first issue
+
+### Issue #5400
+
+**Link**: https://github.com/apache/apisix/issues/5400
+
+**Issue description**: The http logs for Layer 7 are stored in acccess.log, so how does the Layer 4 proxy stream route enable logging and customize the log path? Traditionally, openresty can be implemented.

Review comment:
       ```suggestion
   **Issue description**: The HTTP logs for Layer 7 are stored in acccess.log, so how does the Layer 4 proxy stream route enable logging and customize the log path? Traditionally, OpenResty can be implemented.
   ```




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-website] yzeng25 commented on a change in pull request #746: docs: add weekly report 11.14

Posted by GitBox <gi...@apache.org>.
yzeng25 commented on a change in pull request #746:
URL: https://github.com/apache/apisix-website/pull/746#discussion_r749030115



##########
File path: website/i18n/zh/docusaurus-plugin-content-blog/2021/11/16/weekly-report-1114.md
##########
@@ -0,0 +1,88 @@
+---
+title: "社区周报|11.1-11.14 功能亮点更新进行中"
+keywords: 
+- Apache APISIX
+- 社区周报
+- APISIX
+- API Gateway
+- 贡献者
+description: “独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的每周进展,方便大家参与到 Apache APISIX 社区中来。
+tags: [Events]
+---
+
+> 从 11.1 到 11.14, 有 28 位开发者为 Apache APISIX 提交了 114 个 commits。感谢这些小伙伴为 Apache APISIX 添砖加瓦,是你们的无私付出,让 Apache APISIX 项目变得更好!
+
+<!--truncate-->
+
+## 导语
+
+Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。
+
+“独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的每周进展,方便大家参与到 Apache APISIX 社区中来。
+
+我们还整理了一些适合新来社区的小伙伴们参加的 issue!感兴趣的同学们,走过路过不要错过!
+
+## 贡献者统计
+
+![本周贡献者名单](https://static.apiseven.com/202108/1636942852485-0effd8be-552e-4871-ba3e-356772016a18.png)
+
+![本周新晋贡献者](https://static.apiseven.com/202108/1636940503842-fc52a349-443e-4f4b-9787-f743299870f3.png)
+
+## Good first issue
+
+### Issue #5400
+
+**链接**: https://github.com/apache/apisix/issues/5400
+
+**问题描述**:七层的 HTTP 日志是存储在 acccess.log 中的,那么四层代理 stream route 如何启用日志并自定义日志路径呢?传统的 OpenResty 是可以实现的。
+
+### Issue #5417
+
+**链接**: https://github.com/apache/apisix/issues/5417
+
+**问题描述**:目前,如果用户没有指定一个 ID,Apache APISIX 会在初始化时生成一个 ID,它依赖于 [lua-resty-jit-uuid](https://github.com/thibaultcha/lua-resty-jit-uuid) 库,但没有一个明确的 seed。[如下](https://github.com/apache/apisix/blob/4dafab5afa3293b3d72007517246e01da385f8ef/apisix/core/id.lua#L76-L78):
+
+```Lua
+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,[如下](https://github.com/thibaultcha/lua-resty-jit-uuid/blob/82538049040ae85ff880b79886f21d8593140c7d/lib/resty/jit-uuid.lua#L53-L54):
+
+```Lua
+        if ngx then
+            seed = ngx.time() + ngx.worker.pid()
+```
+
+然而,在容器化环境中,进程 ID(主进程)可能是相同的,即 1 号进程,另外,如果用户试图通过部署资源在 Kubernetes 上部署 Apache APISIX 集群,几个 Pod 的时间可能是相同的,因为 ngx.time 没有足够的精确性(只有毫秒级别)。所以生成的 APISIX ID 可能是重复的,如果这个 ID 是关键的,这可能会在业务场景中造成严重的后果。
+
+## 近期功能特性亮点
+
+- [APISIX 支持在 Arch Linux 上安装](https://github.com/apache/apisix/pull/5350)(贡献者:[rapiz1](https://github.com/rapiz1))
+
+- [APISIX limit-conn 插件支持变量作为限流 key](https://github.com/apache/apisix/pull/5354)(贡献者:[Xunzhuo](https://github.com/Xunzhuo))
+
+- [APISIX limit-count 插件支持变量作为限流 key](https://github.com/apache/apisix/pull/5378)(贡献者:[Xunzhuo](https://github.com/Xunzhuo))
+
+- [APISIX 支持通过 POST 表单属性进行高级路由匹配](https://github.com/apache/apisix/pull/5409)(贡献者:[bzp2010](https://github.com/bzp2010))
+
+- [APISIX 新增用于指标收集的 datadog 插件](https://github.com/apache/apisix/pull/5372)(贡献者:[bisakhmondal](https://github.com/bisakhmondal))
+
+- [APISIX 新增 skywalking-logger 插件,可将 Access Log 数据推送到 SkyWalking OAP 服务器](https://github.com/apache/apisix/pull/5478)(贡献者:[dmsolr](https://github.com/dmsolr))
+
+Apache APISIX 的项目官网和 Github 上的 issue 上已经积累了比较丰富的文档教程和使用经验,如果您遇到问题可以翻阅文档,用关键词在 issue 中搜索,也可以参与 issue 上的讨论,提出自己的想法和实践经验。
+
+## 近期博文推荐
+
+- [Apache APISIX 如何通过网关层为 Airwallex 数据主权保驾护航](https://apisix.apache.org/zh/blog/2021/11/03/airwallex-usercase):
+
+  本文将为大家带来关于 Airwallex 空中云汇是如何使用 Apache APISIX 进行网关层部署来加固数据主权方面的建设。
+
+- [浅谈 Apache APISIX 的可观测性](https://apisix.apache.org/zh/blog/2021/11/04/skywalking):
+
+  本文介绍了 Apache APISIX 的可观测性能力以及如何通过 Apache SkyWalking 提升Apache APISIX 的可观测性能力。
+
+- [APISIX-Datadog 插件发布,助力用户提高系统的可观测性](https://apisix.apache.org/zh/blog/2021/11/12/apisix-datadog):
+
+  Apache APISIX 最近发布了一个新的插件:[APISIX-Datadog](https://apisix.apache.org/docs/apisix/next/plugins/datadog/),以提供与 Datadog 监控平台的集成。这篇文章介绍了 APISIX-Datadog 插件的实现原理及功能。

Review comment:
       ```suggestion
     Apache APISIX 最近发布了一个新的插件:[APISIX-Datadog](https://apisix.apache.org/zh/blog/2021/11/12/apisix-datadog/),以提供与 Datadog 监控平台的集成。这篇文章介绍了 APISIX-Datadog 插件的实现原理及功能。
   ```




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-website] bzp2010 merged pull request #746: docs: add weekly report 11.14

Posted by GitBox <gi...@apache.org>.
bzp2010 merged pull request #746:
URL: https://github.com/apache/apisix-website/pull/746


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org