Introduction:

Apache APISIX has grown with a community approach 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 efforts of our community partners.

As the saying goes, “He who walks alone goes fast, but many walk far.” The Apache APISIX Community Weekly is designed to help you keep track of the weekly progress of the Apache APISIX community and get involved in the Apache APISIX community.

We also sorted out some issues suitable for newcomers to the community! Interested students, pass by do not miss!

Contributor statistics

This week, 26 developers made 96 Commits for Apache APISIX. Thank you to the following people (in no particular order) for contributing to Apache APISIX this week. Your selfless efforts have made Apache APISIX better!

juzhiyuan, Baoyuantop, spacewander, okaybase, liuxiran, Serendipity96, nic-chen, tao12345666333, shuaijinchao, Yiyiyimu, jbampton, tzssangglass, foolwc, dickens7, Xunzhuo, jagerzhang, tong3jie, sunhao-java, gxthrj, chzhuo, qsliu2017, bisakhmondal, LiteSun, wmdmomo, Ylikj, bzp2010

Good first issue

Issue #4800

Links:Github.com/apache/apis…

Problem descriptionThe description of creating Route entry parameters (Vars) in the Admin API is incorrect The solution: In JSON, square brackets represent arrays and curly braces represent objects. This is clearly intended to express arrays nested within arrays, but using two curly braces inside json is the wrong way to write it. So this should be square brackets.

[["arg_name"."= ="."json"
    ],
    [
        "arg_age".">".18]]Copy the code

Issue #4441

Link: github.com/apache/apis…

Problem Description: The APISIX stream_routes parameter “remote_addr” now supports only a single IP address and needs to support multiple IP addresses or matching rules like “192.168.0.0/16 “like the HTTP route parameter “remote_addr”.

Solution: Support multiple IP addresses or matching rules for “remote_addr” parameter for APISIX stream_routes, e.g. “192.168.0.0/16”

Related system parameters:

  • apisix version (cmd: apisix version) : 2.6
  • OS (cmd: uname -a): CentOS7

Issue #3931

Link: github.com/apache/apis…

Description: The http_to_https in the redirection plug-in lacks curl testing

Solution: Add curl test to redirect http_to_https in the plug-in

Update document apisix.apache.org/docs/apisix…

Feature highlights of the week

  • Request-id plug-in supports id generation by snowflake algorithm

Related PR: github.com/apache/apis… Contributor: Dickens7

  • Add degradation handling to the flow control class plug-in

Related PR: github.com/apache/apis… Contributor: Okaybase

  • The log-rotate plug-in compresses cut log files

Related PR: github.com/apache/apis… Contributor: Okaybase

  • The real-IP plug-in implements the first version

Related PR: github.com/apache/apis… Contributor: Spacewander

  • Consumer-restriction supports restrictions based on Route objects

Related PR: github.com/apache/apis… Contributor: JagerZhang

The official website of Apache APISIX project and the issue on Github have accumulated rich documentation tutorials and use experience. If you encounter problems, you can browse the documents, search the issue by keywords, and participate in the discussion on the issue to put forward your own ideas and practical experience.

Blog post of the Week

  • Apache APISIX Meetup Shanghai on August 21, welcome to register!

This Meetup was initiated by API7.ai and invited iQiyi, Skycloud and other partners to jointly present to you. Apache APISIX PMC members, contributors, and community technical experts come together to discuss topics such as Apache APISIX community development, industry practices, and more.

  • Out of the newbie village, I made my first PR in the Apache APISIX community

Tu Zhengsong’s interview article. Which community friend will we interview next time? Come and have a look at the Apache APISIX community! Maybe you’re the next committer!

  • Abandoned Kong and Nginx, Apache APISIX in The Implementation of Qulink Technology BaaS platform practice

This paper introduces the practice of Apache APISIX in BaaS platform and the reason why Apache APISIX is chosen among many gateway applications.

  • Contributors are the gold standard for measuring open source projects

With The Apache Way, we believe that only an active community can ensure The future of open source projects. At the same time, we wanted to have a more intuitive graph showing community activity.

About the Apache APISIX

Apache APISIX is a dynamic, real-time, high-performance open source API gateway that provides rich traffic management features such as load balancing, dynamic upstream, grayscale publishing, service circuit breaker, authentication, observability, and more. Apache APISIX helps enterprises quickly and securely handle API and microservice traffic, including gateways, Kubernetes Ingress, and service grids.

World has hundreds of companies using Apache APISIX processing key business flow, covering financial, Internet, manufacturing, retail, operators, etc., such as NASA (NASA), the European Union, letter of digital factory, Air China, China mobile, tencent, huawei, weibo, netease, shell to find room, 360, taikang, nai snow tea, etc.

More than 200 contributors contribute to Apache APISIX, the world’s most active open source gateway project. Smart developers! Join this vibrant and diverse community to bring more good to the world!

  • Apache APISIX GitHub: github.com/apache/apis…
  • Apache APISIX website: apisix.apache.org/
  • Apache APISIX document: apisix.apache.org/zh/docs/api…