From 2.1 to 2.14, 25 contributors submitted 55 commits for Apache . Thank you all for your contributions to Apache . It is your selfless contribution to make the Apache project better!
Introduction
Apache 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 Community Weekly Report hopes to help community members better understand the weekly progress of the Apache community and and facilitate everyone to participate in the Apache 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
Good first issue
Issue #6197
Link: https://github.com/apache//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//issues/6265
Issue description:
The test case in t/core/utils.t currently has some code errors, such as:
content_by_lua_block { local core = require(".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 _latency and upstream_latency(Contributor: jagerzhang)
Add CSRF plugin(Contributor: Baoyuantop)
Add file-logger plugin(Contributor: guoqqqi)
Add public-api plugin(Contributor: bzp2010)
Add opentelemetry plugin(Contributor: yangxikun)
Add loggly plugin(Contributor: bisakhmondal)
The Apache 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 :
This article explains how to configure and use the Splunk HEC service in Apache .
Forward-auth, Another Choice for Authentication Function:
This article describes the use of
forward-auth
, a new plugin in Apache , and provides detailed instructions on how to use this cleanly designed authentication model.Integrating Apache with gRPC-Web:
Apache 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 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 Ecosystem:
This article brings you the upcoming release of the Vault-Apache integration and related details.
xRPC Will Be Released, Get More Details About Ecosystem:
This article brings you Apache 's upcoming xRPC framework and related details, as well as a detailed presentation of Apache in multi-language development support.
The Practice of Public Gateway in CDN Scenario from UPYUN:
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 scenarios to share in the cloud storage industry.