This is an automated email from the ASF dual-hosted git repository.
juzhiyuan 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 f227efd docs: update blogs' links and fix some errors (#696)
f227efd is described below
commit f227efdf498c4f01251ab1e860d83ed8bd9f3306
Author: yilinzeng <[email protected]>
AuthorDate: Wed Nov 3 09:32:17 2021 +0800
docs: update blogs' links and fix some errors (#696)
---
website/blog/2021/08/17/interview-airwallex.md | 8 ++++----
.../08/18/Auth-with-Casbin-in-Apache-APISIX.md | 2 +-
website/blog/2021/08/21/shanghai-meetup.md | 2 +-
website/blog/2021/08/24/shanghai-meetup-recap.md | 4 ++--
website/blog/2021/08/30/weekly-report.md | 4 ++--
website/blog/2021/09/15/weekly-report.md | 22 +++++++++++++---------
website/blog/2021/09/30/weekly-report.md | 2 +-
website/blog/2021/10/01/openEuler.md | 2 +-
8 files changed, 25 insertions(+), 21 deletions(-)
diff --git a/website/blog/2021/08/17/interview-airwallex.md
b/website/blog/2021/08/17/interview-airwallex.md
index aad6a57..33a291e 100644
--- a/website/blog/2021/08/17/interview-airwallex.md
+++ b/website/blog/2021/08/17/interview-airwallex.md
@@ -18,7 +18,7 @@ We had a chance to interview Yang Li, the technical platform
leader of Airwallex
**Q: Hello Dr. Li, please briefly introduce yourself and the work you are
currently engaged in.**
-**Jan Li:** Hi, my name is Jan Li, PhD, Apache APISIX Committer, Airwallex
Technical Platform Lead, responsible for the evolution of the company's
technology platform. Prior to joining Airwallex, I led the Ops Chain Alliance
at Wanxiang Blockchain. Prior to Wanxiang Blockchain, he led the OTC
derivatives risk control platform at Citigroup.
+**Yang**: Hi, my name is Yang Li, PhD, Apache APISIX Committer, Airwallex
Technical Platform Lead, responsible for the evolution of the company's
technology platform. Prior to joining Airwallex, I led the Ops Chain Alliance
at Wanxiang Blockchain. Prior to Wanxiang Blockchain, he led the OTC
derivatives risk control platform at Citigroup.
Airwallex is a global financial technology company that empowers businesses of
all sizes to operate across borders, thereby helping to grow the global
economy. With technology at its core, Airwallex has built a proprietary global
financial infrastructure platform with a global payment network covering more
than 50 currencies in over 130 countries and regions, providing digital fintech
products for businesses of all sizes to help them grow at high speed around the
world in a more efficien [...]
@@ -68,15 +68,15 @@ In order to be able to upgrade to new versions of Apache
APISIX at any time, we
**Q: How long has Apache APISIX been running in a production environment? How
does it perform online?**
-**Yang Li**: The production environment has been running for 15 months, and
99% of the response latency is within 23ms with dynamic routing, tenant-level
flow restriction, tenant-level whitelisting, Authentication, Authorization,
etc. The overall performance is very stable. Thanks to the excellent plug-in
mechanism of Apache APISIX, we can add private plug-ins that meet business
requirements with little modification to its core code. The complete testing
system also further guarantees th [...]
+**Yang**: The production environment has been running for 15 months, and 99%
of the response latency is within 23ms with dynamic routing, tenant-level flow
restriction, tenant-level whitelisting, Authentication, Authorization, etc. The
overall performance is very stable. Thanks to the excellent plug-in mechanism
of Apache APISIX, we can add private plug-ins that meet business requirements
with little modification to its core code. The complete testing system also
further guarantees the q [...]
**Q: What are the shortcomings of Apache APISIX and what do you hope the
community will build together to improve?**
-**Yang Li**: Apache APISIX's data-plane design brings it lossless horizontal
scaling and extreme performance, but it also makes the routing configuration
difficult to achieve forward compatibility, which brings some coordination
difficulties for the release of new versions.
+**Yang**: Apache APISIX's data-plane design brings it lossless horizontal
scaling and extreme performance, but it also makes the routing configuration
difficult to achieve forward compatibility, which brings some coordination
difficulties for the release of new versions.
**Q: What are the follow-up plans?**
-**Yang Li**: The follow-up plan includes three main areas.
+**Yang**: The follow-up plan includes three main areas.
1. using multi-layer networks to split different gateway logic into different
tiers, such as distributing traffic based on data sovereignty with other
gateway logic belonging to a different network tier.
2. easy-to-read and easy-to-use route management is critical to the success or
failure of the API gateway, although the gateway features will continue to
iterate and increase, but the route management needs to be developer-friendly
so that developers can easily understand what the gateway can do for him, how
to configure and how to publish.
diff --git a/website/blog/2021/08/18/Auth-with-Casbin-in-Apache-APISIX.md
b/website/blog/2021/08/18/Auth-with-Casbin-in-Apache-APISIX.md
index 0f3dc44..ee81dd3 100644
--- a/website/blog/2021/08/18/Auth-with-Casbin-in-Apache-APISIX.md
+++ b/website/blog/2021/08/18/Auth-with-Casbin-in-Apache-APISIX.md
@@ -74,7 +74,7 @@ g, bob,admin
The matcher in the model indicates that.
-1. `(g(r.sub, p.sub) || keyMatch(r.sub, p.sub))`: The subject in the request
and the subject in the policy have the same role or the subject in the request
and the subject in the policy can be matched by the built-in method `keyMatch`.
`keyMatch` is a built-in function of Lua Casbin, a description of which and
more can be found at
[lua-casbin](https://github.com/casbin/lua-casbin/blob/master/src/util/BuiltInFunctions.
lua).
+1. `(g(r.sub, p.sub) || keyMatch(r.sub, p.sub))`: The subject in the request
and the subject in the policy have the same role or the subject in the request
and the subject in the policy can be matched by the built-in method `keyMatch`.
`keyMatch` is a built-in function of Lua Casbin, a description of which and
more can be found at
[lua-casbin](https://github.com/casbin/lua-casbin/blob/master/src/util/BuiltInFunctions.lua).
2. `keyMatch(r.obj, p.obj)`: the object in the request and the object in the
policy can match each other (proxy for URL links).
3. `keyMatch(r.act, p.act)`: the action in the request and the action in the
policy match each other (proxy for the HTTP request method).
diff --git a/website/blog/2021/08/21/shanghai-meetup.md
b/website/blog/2021/08/21/shanghai-meetup.md
index 68e2b96..e98b801 100644
--- a/website/blog/2021/08/21/shanghai-meetup.md
+++ b/website/blog/2021/08/21/shanghai-meetup.md
@@ -42,7 +42,7 @@ Wenjie Jiang / Scientist, iQiYi
#### Topic Details
-API gateway has become an indispensable part of microservice architecture. It
is the only portal for services to the outside world, but also needs to meet
the common functions of many applications. As an online video company, Aqiyi
needs to carry tens of millions of calls every day and has extremely strict
requirements for data security, user request response time, and system
stability, so the company needs to build a high-performance and highly
available API gateway. This article briefl [...]
+API gateway has become an indispensable part of microservice architecture. It
is the only portal for services to the outside world, but also needs to meet
the common functions of many applications. As an online video company, Aqiyi
needs to carry tens of millions of calls every day and has extremely strict
requirements for data security, user request response time, and system
stability, so the company needs to build a high-performance and highly
available API gateway. This article briefl [...]
### How to use Apache APISIX for centralized authentication
diff --git a/website/blog/2021/08/24/shanghai-meetup-recap.md
b/website/blog/2021/08/24/shanghai-meetup-recap.md
index 0b7bd85..403193c 100644
--- a/website/blog/2021/08/24/shanghai-meetup-recap.md
+++ b/website/blog/2021/08/24/shanghai-meetup-recap.md
@@ -19,13 +19,13 @@ The Meetup was initiated by
[API7.AI](https://www.apiseven.com/zh), and invited
Let's take a look back at some of the most memorable talks from the conference!
-## Apache APISIX-based Aiki API Gateway Implementation Practice
+## Apache APISIX-based iQiYi API Gateway Implementation Practice
**Instructor**: Cong He
**Personal Introduction**: Senior R&D Engineer, IIG Infrastructure Department
- Compute Cloud, mainly responsible for iQiYi Gateway development and operation
and maintenance.
-**Detail of Topic**: API gateway has become an indispensable part of the
microservice architecture. It bears the sole gateway for services to the
outside world, but also needs to meet the common functions of many
applications. As an online video company, Aikiy has to carry tens of millions
of calls every day, and has extremely strict requirements for data security,
user request response time, and system stability, so the company needs to build
a high-performance, highly available API gat [...]
+**Detail of Topic**: API gateway has become an indispensable part of the
microservice architecture. It bears the sole gateway for services to the
outside world, but also needs to meet the common functions of many
applications. As an online video company, iQiYi has to carry tens of millions
of calls every day, and has extremely strict requirements for data security,
user request response time, and system stability, so the company needs to build
a high-performance, highly available API gat [...]
**Video Review**: [Akiyoshi's Apache APISIX-based API Gateway Implementation
Practice](https://www.bilibili.com/video/BV1Qq4y1M7bK)
diff --git a/website/blog/2021/08/30/weekly-report.md
b/website/blog/2021/08/30/weekly-report.md
index ae71c7c..a7e80c4 100644
--- a/website/blog/2021/08/30/weekly-report.md
+++ b/website/blog/2021/08/30/weekly-report.md
@@ -84,6 +84,6 @@ We've also put together some issues for those new to the
community! If you are i
- [Centralized Authentication with the OpenID Connect Plugin for Apache
APISIX](https://apisix.apache.org/blog/2021/08/25/Using-the-Apache-APISIX-OpenID-Connect-Plugin-for-Centralized-Authentication/):
Apache APISIX is a dynamic, real-time, high-performance API gateway that
provides rich traffic management features such as load balancing, dynamic
upstream, grayscale publishing, service meltdown, authentication,
observability, etc. Apache APISIX not only supports plug-in dynamic changes a
[...]
-- Why did APISIX choose the Nginx + Lua technology stack?]
(https://apisix.apache.org/blog/2021/08/25/Why-Apache-APISIX-chose-Nginx-and-Lua):
Provides the historical background and advantages of the Nginx + Lua
technology stack chosen by APISIX, noting that " High performance +
flexibility" is what makes APISIX stand out from other gateways.
+- [Why did APISIX choose the Nginx + Lua technology
stack?](https://apisix.apache.org/blog/2021/08/25/Why-Apache-APISIX-chose-Nginx-and-Lua):
Provides the historical background and advantages of the Nginx + Lua
technology stack chosen by APISIX, noting that " High performance +
flexibility" is what makes APISIX stand out from other gateways.
-- [Apache APISIX 2.9 Released with More New Features!]
(https://apisix.apache.org/blog/2021/08/27/release-apache-apisix-2.9/): Apache
APISIX version 2.9 is released! With 30+ developers, 100+ PR submissions, 2 new
features, and improved support for plugins, find out what's new in Apache
APISIX 2.9!
+- [Apache APISIX 2.9 Released with More New
Features!](https://apisix.apache.org/blog/2021/08/27/release-apache-apisix-2.9/):
Apache APISIX version 2.9 is released! With 30+ developers, 100+ PR
submissions, 2 new features, and improved support for plugins, find out what's
new in Apache APISIX 2.9!
diff --git a/website/blog/2021/09/15/weekly-report.md
b/website/blog/2021/09/15/weekly-report.md
index 209987a..3645ec9 100644
--- a/website/blog/2021/09/15/weekly-report.md
+++ b/website/blog/2021/09/15/weekly-report.md
@@ -31,9 +31,11 @@ From 8.30-9.12, 33 developers submitted 130 commits to
Apache APISIX, and we tha
## Good first issue
-### Issue [#4906](https://github.com/apache/apisix/issues/4906)
+### Issue #4906
-Problem Description: When testing Apache APISIX load balancing with two
internal domains and adding pass_host: node with active health check enabled, I
found that it still routes to the faulty host.
+**Link**: [#4906](https://github.com/apache/apisix/issues/4906)
+
+**Problem Description**: When testing Apache APISIX load balancing with two
internal domains and adding pass_host: node with active health check enabled, I
found that it still routes to the faulty host.
```Shell
for i in $(seq 1 1000); do curl -H "Host: httpbin.org" ${APISIX_GATEWAY_URL}
; done
@@ -63,9 +65,11 @@ apple
apple
```
-### Issue [#4945](https://github.com/apache/apisix/issues/4945)
+### Issue #4945
+
+**Link**: [#4945](https://github.com/apache/apisix/issues/4945)
-Problem Description: I am having problems trying to download Apache APISIX
version 2.9 on a Macbook with M1 system according to the related guide article.
The prompt is as follows.
+**Problem Description**: I am having problems trying to download Apache APISIX
version 2.9 on a Macbook with M1 system according to the related guide article.
The prompt is as follows.
```Apache
lualogging 1.5.2-1 depends on luasocket (3.0rc1-2 installed)
@@ -86,7 +90,7 @@ make: *** [deps] Error 1
## Recent feature highlights
- [referer-restriction support for configuring blacklist and
message](https://github.com/apache/apisix/pull/4916)(contributor: okaybase)
-- [node_listen and admin_listen support richer configuration
forms](https://github.com/apache/apisix/pull/4856)(contributor: wayne-cheng),
[additional reference](https://github.com/) apache/apisix/pull/4967)
+- [node_listen and admin_listen support richer configuration
forms](https://github.com/apache/apisix/pull/4856)(contributor: wayne-cheng),
[additional reference](https://github.com/apache/apisix/pull/4967)
- [admin-api support for returning stream type plugin
information](https://github.com/apache/apisix/pull/4947)(Contributor:
spacewander)
- [Support for configuring fallback
SNI](https://github.com/apache/apisix/pull/5000)(Contributed by spacewander)
- [proxy-mirror support for scaled mirror
requests](https://github.com/apache/apisix/pull/4965)(Contributor: okaybase)
@@ -99,19 +103,19 @@ The Apache APISIX project website and the issue on Github
have accumulated a wea
## Recent Blog Posts Recommended
-- [Apache APISIX Community Weekly Report | 2021
8.23-8.29](https://mp.weixin.qq.com/s?__biz=MzI1MDU3NjQ5OA==&mid=2247486808&idx=1&sn=
16ff09d4172dc61e0aa864f7a4fd40fd&chksm=e9816645def6ef53c5e41d84e70e16256a1953c177c52d960331c7ecd836cf8eeedf83bee5e4&token=
733405538&lang=zh_CN%23rd)
+- [Apache APISIX Community Weekly Report | 2021
8.23-8.29](https://apisix.apache.org/blog/2021/08/30/weekly-report/)
"The Apache APISIX Community Weekly Report hopes to help community members
better grasp the weekly progress of the Apache APISIX community and facilitate
your participation in the Apache APISIX community.
-- [Apache APISIX Delivers a Better Gateway and K8S Ingress Controller for
KubeSphere](https://mp.weixin.qq.com/s?__biz=MzI1MDU3NjQ5OA==&mid=2247487079&idx=1&sn=
136417f538c1d2d96150cfd3de66b93b&chksm=e981657adef6ec6c31ea990ec3f8887b22530dc44e6cf011c990449aea492cc3d8379668e1d6&token=
733405538&lang=zh_CN%23rd)
+- [Apache APISIX Delivers a Better Gateway and K8S Ingress Controller for
KubeSphere](https://apisix.apache.org/blog/2021/08/31/Apache%20APISIX%20%C3%97%20KubeSphere-a-better-gateway-and-K8S-Ingress-Controller/)
This article describes how to deploy APISIX and APISIX Ingress Controller
directly in KubeSphere. APISIX can be used to carry business traffic by acting
as a gateway, or a data plane for APISIX Ingress Controller.
-- [Heard you have something to say about Apache APISIX? Here's your
chance](https://mp.weixin.qq.com/s?__biz=MzI1MDU3NjQ5OA==&mid=2247487094&idx=1&sn=c86ff723205b6073811a4d9016e81bca&chksm=
e981656bdef6ec7dffb2d11639af944f0a4ebc9db051c0dd940d8e7f1b8b6ae42fb8690859c0&token=733405538&lang=zh_CN%23rd)
+- [Heard you have something to say about Apache APISIX? Here's your
chance](https://apisix.apache.org/blog/2021/09/15/weekly-report/)
We invite you to participate in the Apache APISIX User Survey, and your
feedback will directly influence our future development. We will randomly
select a number of lucky stars who will have a chance to win a small gift from
the Apache APISIX community!
-- [Using Apache APISIX and Okta for
Authentication](https://mp.weixin.qq.com/s?__biz=MzI1MDU3NjQ5OA==&mid=2247487572&idx=1&sn=
4aebd05282442a7e067496e1ff4be7bd&chksm=e9817b49def6f25fee8a1308666c56878697c5ec02bb8a63d1a6ce0ba749d29a4135cdf927f0&token=
733405538&lang=zh_CN%23rd)
+- [Using Apache APISIX and Okta for
Authentication](https://apisix.apache.org/blog/2021/08/16/Using-the-Apache-APISIX-OpenID-Connect-Plugin-for-Centralized-Authentication/)
This article describes how to use Apache APISIX to configure Okta
authentication to switch from traditional authentication mode to centralized
authentication mode, getting rid of multiple accounts, multiple passwords,
duplicate authentication and other pain points faced by many developers.
diff --git a/website/blog/2021/09/30/weekly-report.md
b/website/blog/2021/09/30/weekly-report.md
index f3a7bde..edec6c1 100644
--- a/website/blog/2021/09/30/weekly-report.md
+++ b/website/blog/2021/09/30/weekly-report.md
@@ -97,7 +97,7 @@ property "price" is required
- [hmac-auth support for checksum request
bodies](https://github.com/apache/apisix/pull/5038) (Contributed by
[arthur-zhang](https://github.com/arthur-zhang))
-- [APISIX Ingress controller integrates with cert-manager, so users can manage
TLS certificates more easily and use it with APISIX
Ingress](https://github.com/apache/apisix-ingress-controller/) pull/685)
(Contributed by [lingsamuel](https://github.com/lingsamuel))
+- [APISIX Ingress controller integrates with cert-manager, so users can manage
TLS certificates more easily and use it with APISIX
Ingress](https://github.com/apache/apisix-ingress-controller/pull/685)
(Contributed by [lingsamuel](https://github.com/lingsamuel))
- [- APISIX Dashboard supports multiple
profiles](https://github.com/apache/apisix-dashboard/pull/1946) (contributor:
[bzp2010](https://github.com/bzp2010))
diff --git a/website/blog/2021/10/01/openEuler.md
b/website/blog/2021/10/01/openEuler.md
index 11c2401..27e8d89 100644
--- a/website/blog/2021/10/01/openEuler.md
+++ b/website/blog/2021/10/01/openEuler.md
@@ -14,7 +14,7 @@ tags: [Events]
Let's get to know these two community members!
-[Zexuan Luo](https://github.com/spacewander), Apache APISIX PMC, core
developer of OpenResty, Maintainer of git-extras project, good at C, Golang and
Lua, has written many technical articles, recommend reading [Why Why did Apache
APISIX choose Nginx + Lua as the technology stack?]
(https://apisix.apache.org/blog/2021/08/25/Why-Apache-APISIX-chose-Nginx-and-Lua),
"[What's the difference: does etcd 3 support HTTP access perfectly?]
(https://apisix.apache.org/blog/2021/06/30/etcd3-support-H [...]
+[Zexuan Luo](https://github.com/spacewander), Apache APISIX PMC, core
developer of OpenResty, Maintainer of git-extras project, good at C, Golang and
Lua, has written many technical articles, recommend reading [Why Why did Apache
APISIX choose Nginx + Lua as the technology
stack?](https://apisix.apache.org/blog/2021/08/25/Why-Apache-APISIX-chose-Nginx-and-Lua),
"[What's the difference: does etcd 3 support HTTP access
perfectly?](https://apisix.apache.org/blog/2021/06/30/etcd3-support-HTT [...]
<img
src="https://static.apiseven.com/202108/1633068755509-66b85782-ecca-43cc-bbcc-5a7b11cee0f4.png"
alt="罗泽轩" style={{width: "200px"}} />