Lead
Apache APISIX has grown in a community way from the first day of open source, and has quickly become the most active open source API gateway project in the world. These achievements are inseparable from the joint struggle of the community partners.
"The one who walks alone is fast, the one who walks far is far." The Apache APISIX community weekly report hopes to help the community partners better grasp the weekly progress of the Apache APISIX community, so that everyone can participate in the Apache APISIX community.
We have also compiled some issues suitable for newcomers to the community to participate! Interested students, don’t miss it!
Contributor statistics
Good First Issue
Issue #5400
link:
https://github.com/apache/apisix/issues/5400
Problem Description: seven of HTTP logs are stored in acccess.log in, then four proxy stream route logging and how to enable a custom log path it? Traditional OpenResty can be achieved.
Issue #5417
link:
https://github.com/apache/apisix/issues/5417
problem description: Currently, if the user does not specify an ID, Apache APISIX will generate an ID during initialization. It relies on the lua-resty-jit-uuid library, but does not have a clear seed. as follows :
uuid.seed()
apisix_uid = uuid.generate_v4()
log.notice("not found apisix uid, generate a new one: ", apisix_uid)
The jit-uuid library creates a seed through the process ID and time in the ngx\_lua environment, as follows:
if ngx then
seed = ngx.time() + ngx.worker.pid()
However, in a containerized environment, the process ID (main process) may be the same, that is, process number 1. In addition, if a user tries to deploy an Apache APISIX cluster on Kubernetes through deployment resources, the time for several Pods may be the same. Because ngx.time is not accurate enough (only in milliseconds). Therefore, the generated APISIX ID may be duplicated. If this ID is critical, this may cause serious consequences in business scenarios.
Highlights of recent features
APISIX supports the installation of
Related PR:
https://github.com/apache/apisix/pull/5350
Contributors: rapiz1
APISIX limit-conn plug-in supports variable as current limit key
Related PR:
https://github.com/apache/apisix/pull/5354
Contributors: Xunzhuo
APISIX limit-count plugin supports variable as current limit key
Related PR:
https://github.com/apache/apisix/pull/5378
Contributors: Xunzhuo
APISIX supports advanced routing matching through POST form attributes
Related PR:
https://github.com/apache/apisix/pull/5409
Contributors: bzp2010
APISIX adds datadog plug-in for metric collection
Related PR:
https://github.com/apache/apisix/pull/5372
Contributor: bisakhmondal
APISIX adds skywalking-logger plug-in, which can push Access Log data to SkyWalking OAP server
Related PR:
https://github.com/apache/apisix/pull/5478
Contributor: dmsolr
The official website of the Apache APISIX project and the Issue on Github have accumulated a wealth of documentation, tutorials and experience. If you encounter problems, you can read the documentation, search in the Issue with keywords, or participate in the discussion on the Issue and propose yourself Ideas and practical experience.
Recommended recent blog posts
Apache APISIX in Tencent Cloud Intelligent Titanium Platform
This article mainly introduces the enterprise case of Tencent Cloud Intelligent Titanium Platform using Apache APISIX, and the specific example of using Apache APISIX as the product traffic gateway.
This article provides an extension guide for Apache APISIX, aiming to provide users with some ideas for extending Apache APISIX.
About Apache APISIX
Apache APISIX is a dynamic, real-time, high-performance open source API gateway that provides rich traffic management functions such as load balancing, dynamic upstream, gray release, service fuse, identity authentication, and observability. Apache APISIX can help companies quickly and securely process API and microservice traffic, including gateways, Kubernetes Ingress, and service meshes.
Apache APISIX landing users (only some)
- Apache APISIX GitHub:https://github.com/apache/apisix
- Apache APISIX official website: https://apisix.apache.org/
- Apache APISIX documentation: https://apisix.apache.org/en/docs/apisix/getting-started
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。