You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by bz...@apache.org on 2022/02/17 06:50:28 UTC

[apisix-website] branch master updated: docs: add weekly report 0214 (#883)

This is an automated email from the ASF dual-hosted git repository.

bzp2010 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-website.git


The following commit(s) were added to refs/heads/master by this push:
     new a4ea4c1  docs: add weekly report 0214 (#883)
a4ea4c1 is described below

commit a4ea4c179cd47ab86203760496a2791c43a3038c
Author: TvT <88...@users.noreply.github.com>
AuthorDate: Thu Feb 17 14:50:23 2022 +0800

    docs: add weekly report 0214 (#883)
    
    Co-authored-by: yilinzeng <36...@users.noreply.github.com>
---
 website/blog/2022/02/17/weekly-report-0214.md      | 107 +++++++++++++++++++++
 .../2022/02/17/weekly-report-0214.md               | 100 +++++++++++++++++++
 website/static/data/events.json                    |  16 +++
 3 files changed, 223 insertions(+)

diff --git a/website/blog/2022/02/17/weekly-report-0214.md b/website/blog/2022/02/17/weekly-report-0214.md
new file mode 100644
index 0000000..c7613ce
--- /dev/null
+++ b/website/blog/2022/02/17/weekly-report-0214.md
@@ -0,0 +1,107 @@
+---
+title: Biweekly Report|2.1-2.14 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 2.1 to 2.14, 25 contributors submitted 55 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/1644998110059-61e68900-b2cc-442d-a20e-a3b5dfbd072d.png)
+
+![New Contributors](https://static.apiseven.com/202108/1644998110081-153dca10-ef36-47c7-8f99-e603af4a274d.png)
+
+## Good first issue
+
+### Issue #6197
+
+**Link**: https://github.com/apache/apisix/issues/6197
+
+**Issue description**:
+
+How to current limit both in minutes and day by using plugin limit-count?
+
+Current, the plugin `limit-count` only Set a traffic limiting mode, second or minute. If I want to set seconds and minutes at the same time, plugin not support because what you set later will overwrite what you set earlier. Is there a better solution to this problem?
+
+### Issue #6265
+
+**Link**: https://github.com/apache/apisix/issues/6265
+
+**Issue description**:
+
+The test case in [t/core/utils.t](https://github.com/apache/apisix/blob/ec0fc2ceaf04a20b0bd0ebdaad67296a1d3f621c/t/core/utils.t) currently has some code errors, such as:
+
+```Lua
+         content_by_lua_block {
+             local core = require("apisix.core")
+             local resolvers = {"8.8.8.8"}
+             core.utils.set_resolver(resolvers)
+             local ip_info, err = core.utils.dns_parse("github.com")
+             if not ip_info then
+                 core.log.error("failed to parse domain: ", host, ", error: ",err)
+             end
+             ngx.say(require("toolkit.json").encode(ip_info))
+         }
+```
+
+The variable `host` is a `nil` when the code is executed here (which may never happened).
+
+## Highlights of Recent Features
+
+- [Supports to logging apisix_latency and upstream_latency](https://github.com/apache/apisix/pull/6063)(Contributor: [jagerzhang](https://github.com/jagerzhang))
+
+- [Add CSRF plugin](https://github.com/apache/apisix/pull/5727)(Contributor: [Baoyuantop](https://github.com/Baoyuantop))
+
+- [Add file-logger plugin](https://github.com/apache/apisix/pull/5831)(Contributor: [guoqqqi](https://github.com/guoqqqi))
+
+- [Add public-api plugin](https://github.com/apache/apisix/pull/6145)(Contributor: [bzp2010](https://github.com/bzp2010))
+
+- [Add opentelemetry plugin](https://github.com/apache/apisix/pull/6119)(Contributor: [yangxikun](https://github.com/yangxikun))
+
+- [Add loggly plugin](https://github.com/apache/apisix/pull/6113)(Contributor: [bisakhmondal](https://github.com/bisakhmondal))
+
+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
+
+- [Integrating Splunk HTTP Event Collector with Apache APISIX](https://apisix.apache.org/blog/2022/02/10/apisix-splunk-integration):
+
+  This article explains how to configure and use the Splunk HEC service in Apache APISIX.
+
+- [Forward-auth, Another Choice for Authentication Function](https://apisix.apache.org/blog/2022/01/26/apisix-integrate-forward-auth-plugin):
+
+  This article describes the use of `forward-auth`, a new plugin in Apache APISIX, and provides detailed instructions on how to use this cleanly designed authentication model.
+
+- [Integrating Apache APISIX with gRPC-Web](https://apisix.apache.org/blog/2022/01/25/apisix-grpc-web-integration):
+
+  Apache APISIX already supports gRPC protocol proxies, as well as HTTP(s) to gRPC Server proxies via the gRPC Transcode plugin. Through active community discussion and contributions, Apache APISIX has broadened the scope of support for the gRPC ecosystem: support for the gRPC Web Protocol Request Proxy.
+  
+- [HashiCorp Vault Secure Storage Backend in Apache APISIX Ecosystem](https://apisix.apache.org/blog/2022/01/21/apisix-hashicorp-vault-integration):
+
+  This article brings you the upcoming release of the Vault-Apache APISIX integration and related details.
+
+- [xRPC Will Be Released, Get More Details About APISIX Ecosystem](https://apisix.apache.org/blog/2022/01/21/apisix-xrpc-details-and-miltilingual):
+
+  This article brings you Apache APISIX's upcoming xRPC framework and related details, as well as a detailed presentation of Apache APISIX in multi-language development support.
+
+- [The Practice of Public Gateway in CDN Scenario from UPYUN](https://apisix.apache.org/blog/2022/01/20/upyun-public-gateway-usecase):
+
+  In the previous sharing, we brought you the application of cloud at the Ingress level. This time, we will introduce you to the current cloud application examples under the public network gateway scenario, hoping to bring you some practical Apache APISIX scenarios to share in the cloud storage industry.
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/17/weekly-report-0214.md b/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/17/weekly-report-0214.md
new file mode 100644
index 0000000..54035b4
--- /dev/null
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2022/02/17/weekly-report-0214.md
@@ -0,0 +1,100 @@
+---
+title: "社区双周报|2.1-2.14 功能亮点更新进行中"
+keywords: 
+- Apache APISIX
+- 社区周报
+- APISIX
+- API Gateway
+- 贡献者
+description: “独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的每周进展,方便大家参与到 Apache APISIX 社区中来。
+tags: [Events]
+---
+
+> 从 2.1 到 2.14, 有 25 位开发者为 Apache APISIX 提交了 55 个 commits。感谢这些小伙伴为 Apache APISIX 添砖加瓦,是你们的无私付出,让 Apache APISIX 项目变得更好!
+
+<!--truncate-->
+
+## 导语
+
+Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。
+
+“独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的进展,方便大家参与到 Apache APISIX 社区中来。
+
+我们还整理了一些适合新来社区的小伙伴们参加的 issue!感兴趣的同学们,走过路过不要错过!
+
+## 贡献者统计
+
+![本周贡献者名单](https://static.apiseven.com/202108/1644998110046-9b57e72b-95e0-4288-978a-2d8db16f11c8.png)
+
+![本周新晋贡献者](https://static.apiseven.com/202108/1644998110070-5b7b0085-0673-455d-adaa-727dc9e8a1ed.png)
+
+## Good first issue
+
+### Issue #6197
+
+**链接**: https://github.com/apache/apisix/issues/6197
+
+**问题描述**:目前,`limit-count` 插件只设置了一种流量限制模式:秒或分钟。但是,该插件不支持同时设置秒和分钟,因为用户后面设置的内容会覆盖前面设置的内容,是否有办法可以解决这个问题?
+
+### Issue #6265
+
+**链接**: https://github.com/apache/apisix/issues/6265
+
+**问题描述**:[t/core/utils.t](https://github.com/apache/apisix/blob/ec0fc2ceaf04a20b0bd0ebdaad67296a1d3f621c/t/core/utils.t) 中的测试案例目前有一些代码错误,比如:
+
+```Lua
+         content_by_lua_block {
+             local core = require("apisix.core")
+             local resolvers = {"8.8.8.8"}
+             core.utils.set_resolver(resolvers)
+             local ip_info, err = core.utils.dns_parse("github.com")
+             if not ip_info then
+                 core.log.error("failed to parse domain: ", host, ", error: ",err)
+             end
+             ngx.say(require("toolkit.json").encode(ip_info))
+         }
+```
+
+在这里执行代码时,变量 `host` 是一个 `nil`(可能永远不会触发)。
+
+## 近期功能特性亮点
+
+- [支持记录 apisix_latency 和 upstream_latency](https://github.com/apache/apisix/pull/6030)(贡献者:[jagerzhang](https://github.com/jagerzhang))
+
+- [新增 CSRF 插件](https://github.com/apache/apisix/pull/5727)(贡献者:[Baoyuantop](https://github.com/Baoyuantop))
+
+- [新增 file-logger 插件](https://github.com/apache/apisix/pull/5831)(贡献者:[guoqqqi](https://github.com/guoqqqi))
+
+- [新增 public-api 插件](https://github.com/apache/apisix/pull/6145)(贡献者:[bzp2010](https://github.com/bzp2010))
+
+- [新增 opentelemetry 插件](https://github.com/apache/apisix/pull/6119)(贡献者:[yangxikun](https://github.com/yangxikun))
+
+- [新增 loggly 插件](https://github.com/apache/apisix/pull/6113)(贡献者:[bisakhmondal](https://github.com/bisakhmondal))
+
+Apache APISIX 的项目官网和 Github 上的 issue 上已经积累了比较丰富的文档教程和使用经验,如果您遇到问题可以翻阅文档,用关键词在 issue 中搜索,也可以参与 issue 上的讨论,提出自己的想法和实践经验。
+
+## 近期博文推荐
+
+- [生态扩大进行中!Apache APISIX 集成 Splunk HTTP Event Collector](https://apisix.apache.org/zh/blog/2022/02/10/apisix-splunk-integration):
+
+  本文将为大家介绍如何在 Apache APISIX 中配置和使用 Splunk HEC 服务。
+
+- [新插件 forward-auth 已上线,认证功能又多一项选择](https://apisix.apache.org/zh/blog/2022/01/26/apisix-integrate-forward-auth-plugin):
+
+  本文将介绍 Apache APISIX 中新增插件 `forward-auth` 的使用方法,为大家详细说明如何使用这款设计简洁的认证模型。
+
+- [Apache APISIX 新技能,代理 gRPC-Web 请求](https://apisix.apache.org/zh/blog/2022/01/25/apisix-grpc-web-integration):
+
+  Apache APISIX 已经支持了 gRPC 协议代理,以及通过 gRPC Transcode 插件支持了 HTTP(s) 到 gRPC Server 的代理。通过社区的积极讨论和贡献,Apache APISIX 又拓宽了 gRPC 生态的支持范围:支持 gRPC Web 协议请求代理。
+
+- [Apache APISIX 集成 HashiCorp Vault,生态系统再添一员](https://apisix.apache.org/zh/blog/2022/01/21/apisix-hashicorp-vault-integration):
+
+  本文为大家带来了 Apache APISIX 即将发布的 Vault 插件以及相关细节。在为服务提供高并发低延迟的卓越性能的同时,为服务的安全保驾护航。
+
+- [多协议接入框架 xRPC 发布在即,为你解读更多 APISIX 生态细节](https://apisix.apache.org/zh/blog/2022/01/21/apisix-xrpc-details-and-miltilingual):
+
+  本文为大家带来了 Apache APISIX 即将发布的 xRPC 框架以及相关细节,同时介绍了 Apache APISIX 在多语言开发支持中的细节展示。
+
+- [CDN 业务场景下,又拍云的公网网关场景实践](https://apisix.apache.org/zh/blog/2022/01/20/upyun-public-gateway-usecase):
+
+  在之前的分享中,我们为大家带来了又拍云在 Ingress 层面的应用。而这次我们会在公网网关场景下,给大家介绍目前又拍云的应用实例,希望能在云存储行业领域,给大家带来一些实用的 Apache APISIX 场景分享。
diff --git a/website/static/data/events.json b/website/static/data/events.json
index 3f33e70..285768b 100644
--- a/website/static/data/events.json
+++ b/website/static/data/events.json
@@ -1,13 +1,29 @@
 [
   {
+    "title": "Biweekly Report|2.1-2.14 Feature Highlights Update in Progress",
+    "fileName": "2022-02-17-weekly-report-0214"
+  },
+  {
     "title": "Webinar | APISIX × QingCloud Online Meetup",
     "fileName": "2022-01-24-apisix-with-qingcloud-meetup"
   },
   {
+    "title": "Biweekly Report|1.1-1.16 Feature Highlights Update in Progress",
+    "fileName": "2022-01-19-weekly-report-0116"
+  },
+  {
     "title": "Webinar | Apache APISIX × Apache ShardingSphere Online Meetup",
     "fileName": "2022-01-11-apisix-with-shardingsphere-meetup"
   },
   {
+    "title": "Biweekly Report|12.16-12.31 Feature Highlights Update in Progress",
+    "fileName": "2022-01-05-weekly-report-1231"
+  },
+  {
+    "title": "Biweekly Report|12.1-12.15 Feature Highlights Update in Progress",
+    "fileName": "2021-12-20-weekly-report-1215"
+  },
+  {
     "title": "Webinar | Apache APISIX × Apache RocketMQ Online Meetup",
     "fileName": "2021-12-16-apisix-with-rocketmq-meetup"
   },