头图

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.

Apache APISIX Extension Guide

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)
图片


API7_技术团队
99 声望45 粉丝

API7.ai 是一家提供 API 处理和分析的开源基础软件公司,于 2019 年开源了新一代云原生 API 网关 -- APISIX 并捐赠给 Apache 软件基金会。此后,API7.ai 一直积极投入支持 Apache APISIX 的开发、维护和社区运营...