You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by ju...@apache.org on 2021/11/01 07:40:05 UTC

[apisix-website] branch master updated: docs: update docs before May, June and July (#692)

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 1c64e7b  docs: update docs before May, June and July (#692)
1c64e7b is described below

commit 1c64e7b2bf6ff45c46e4d5218041039c4cf00177
Author: yilinzeng <36...@users.noreply.github.com>
AuthorDate: Mon Nov 1 15:39:57 2021 +0800

    docs: update docs before May, June and July (#692)
---
 .../12/16/another-way-to-implement-envoy-filter.md |  1 +
 .../12/18/first-look-at-kubernetes-service-api.md  | 23 +++++-----
 ...na-Data-Security-and-Privacy-Protection-Team.md |  8 ++--
 .../2021/01/21/run-ingress-apisix-on-amazon-eks.md |  9 ++--
 .../02/08/stable-product-delivery-with-cypress.md  | 50 +++++++++++-----------
 .../26/install-apache-apisix-from-helm-charts.md   | 10 ++---
 .../blog/2021/05/25/Apache APISIX 2.6.0-Release.md |  2 +-
 ...xperience-share-from-Apache-APISIX-committer.md |  4 +-
 website/blog/2021/06/06/apisix-two-years.md        |  4 +-
 ...ache-APISIX-and-Envoy-performance-comparison.md |  6 +--
 website/blog/2021/07/25/apachecon-asia.md          |  8 ++--
 .../2021/07/25/apachecon-asia.md                   |  2 +-
 12 files changed, 58 insertions(+), 69 deletions(-)

diff --git a/website/blog/2020/12/16/another-way-to-implement-envoy-filter.md b/website/blog/2020/12/16/another-way-to-implement-envoy-filter.md
index 48d3770..e4d4c9e 100644
--- a/website/blog/2020/12/16/another-way-to-implement-envoy-filter.md
+++ b/website/blog/2020/12/16/another-way-to-implement-envoy-filter.md
@@ -8,6 +8,7 @@ keywords:
 - APISIX
 - Apache APISIX
 - Envoy
+- Envoy filter
 description: Envoy is an L7 proxy and communication bus designed for large modern service oriented architectures. A pluggable filter chain mechanism allows filters to be written to perform different tasks and inserted into the main server.
 tags: [Technology]
 ---
diff --git a/website/blog/2020/12/18/first-look-at-kubernetes-service-api.md b/website/blog/2020/12/18/first-look-at-kubernetes-service-api.md
index 020f842..6e95621 100644
--- a/website/blog/2020/12/18/first-look-at-kubernetes-service-api.md
+++ b/website/blog/2020/12/18/first-look-at-kubernetes-service-api.md
@@ -16,11 +16,6 @@ tags: [Technology]
 
 <!--truncate-->
 
-> Source:
->
-> - https://github.com/apache/apisix
-> - https://github.com/apache/apisix-ingress-controller
-
 ## Preface
 
 The author is an Apache APISIX PMC and Apache APISIX Ingress Controller Founder. Through research and community communication, I plan to gradually support Kubernetes Service APIs in later versions of Apache APISIX Ingress Controller.
@@ -57,7 +52,7 @@ matches:
 
 2. The Service APIs propose the concept of multi-layer APIs, each layer exposes its interface independently to facilitate other custom resources to interface with the APIs and achieve finer granularity (API granularity) control.
 
-! [api-model](https://gateway-api.sigs.k8s.io/images/api-model.png)
+![api-model](https://gateway-api.sigs.k8s.io/images/api-model.png)
 
 3. Role-oriented RBAC: One of the ideas behind the multi-tier API implementation is to design resource objects from the user's perspective. These resources are ultimately mapped to common roles for running applications on Kubernetes.
 
@@ -73,9 +68,9 @@ GatewayClass, Gateway, Route
 
 - A GatewayClass defines a set of gateways that share the same configuration and behavior. Each GatewayClass will be handled by a single controller, and controllers have a one-to-many relationship with GatewayClass.
 
-- A GatewayClass is a cluster resource. At least one GatewayClass must be defined to have a functional gateway. 2.
+- A GatewayClass is a cluster resource. At least one GatewayClass must be defined to have a functional gateway.
 
-Gateway requests a point at which traffic can be converted to services within the cluster.
+2. Gateway requests a point at which traffic can be converted to services within the cluster.
 
 - Role: Bringing traffic from outside the cluster inside the cluster. This is the true ingress entity.
 
@@ -83,11 +78,11 @@ Gateway requests a point at which traffic can be converted to services within th
 
 - Gateway resources can be created either directly by the operator or by the controller handling the GatewayClass.
 
-- (b) Gateway and Route are in a many-to-many relationship.
+- Gateway and Route are in a many-to-many relationship.
 
 3. the Route describes how traffic passing through the gateway is mapped to a service.
 
-! [schema-uml](https://gateway-api.sigs.k8s.io/images/schema-uml.svg)
+![schema-uml](https://gateway-api.sigs.k8s.io/images/schema-uml.svg)
 
 In addition, the Kubernetes Service APIs define a BackendPolicy resource object in order to enable flexible configuration of backend services.
 
@@ -97,11 +92,11 @@ The BackendPolicy object allows you to configure TLS, health checks, and specify
 
 Kubernetes Service APIs, as an implementation standard, brings the following changes.
 
-1. generality: there can be multiple implementations, just like there are multiple implementations of ingress. ingress controllers can be customized based on the characteristics of the gateway, but they all have a consistent configuration structure. A data structure, you can configure a variety of ingress controller. 2.
+1. generality: there can be multiple implementations, just like there are multiple implementations of ingress. ingress controllers can be customized based on the characteristics of the gateway, but they all have a consistent configuration structure. A data structure, you can configure a variety of ingress controller.
 
-Class concept: GatewayClasses can be configured for different types of load balancing implementations. These class classes allow the user to easily and explicitly understand what functionality can be used as the resource model itself. 3.
+2. Class concept: GatewayClasses can be configured for different types of load balancing implementations. These class classes allow the user to easily and explicitly understand what functionality can be used as the resource model itself.
 
-By allowing independent routing resources HTTPRoute to be bound to the same GatewayClass, they can share load balancers and VIPs. layered by user, this allows teams to safely share infrastructure without having to care about the specific implementation of the lower level Gateway. 4.
+3. By allowing independent routing resources HTTPRoute to be bound to the same GatewayClass, they can share load balancers and VIPs. layered by user, this allows teams to safely share infrastructure without having to care about the specific implementation of the lower level Gateway. 4.
 
 4. backend references with types: With backend references with types, routes can reference Kubernetes Services, or any type of Kubernetes resource designed as a gateway backend, such as a pod, or a statefulset such as a DB, or even an accessible cluster external resource.
 
@@ -155,3 +150,5 @@ Reference:
 
 - https://gateway-api.sigs.k8s.io/
 - https://www.apiseven.com/zh/blog/a-first-look-at-kubernetes-service-api
+- https://github.com/apache/apisix
+- https://github.com/apache/apisix-ingress-controller
diff --git a/website/blog/2021/01/11/interview-Apache-APISIX-contributor-Wang-Pengcheng-Senior-Security-Advisor-of-PwC-South-China-Data-Security-and-Privacy-Protection-Team.md b/website/blog/2021/01/11/interview-Apache-APISIX-contributor-Wang-Pengcheng-Senior-Security-Advisor-of-PwC-South-China-Data-Security-and-Privacy-Protection-Team.md
index ffe1428..de89c6a 100644
--- a/website/blog/2021/01/11/interview-Apache-APISIX-contributor-Wang-Pengcheng-Senior-Security-Advisor-of-PwC-South-China-Data-Security-and-Privacy-Protection-Team.md
+++ b/website/blog/2021/01/11/interview-Apache-APISIX-contributor-Wang-Pengcheng-Senior-Security-Advisor-of-PwC-South-China-Data-Security-and-Privacy-Protection-Team.md
@@ -15,7 +15,7 @@ tags: [Interview]
 
 > Recently, Pengcheng Wang, a senior security consultant from PwC's South China Data Security and Privacy team, reported the first CVE for Apache APISIX to the National Information Security Vulnerability Sharing Platform (CNVD) and the Apache Software Foundation: Apache APISIX Admin API Default Token Vulnerability (CVE-2020- 13945). To thank Pengcheng for his contribution to the Apache APISIX community, we also had an interview with Pengcheng.
 
-<! --truncate-->
+<!--truncate-->
 
 ## Contributor Profile
 
@@ -25,7 +25,7 @@ Pengcheng Wang is a senior security consultant in PwC South China data security
 
 **Editor**: Congratulations to Pengcheng! And thank you for your contribution to the Apache APISIX community! Can you tell us a little bit about yourself and your team?
 
-**I'm Pengcheng Wang, from the PwC Guangzhou Data Security and Privacy team, providing data security and privacy consulting services to PwC clients. As a security consultant and open source technology enthusiast, I am quite excited to help the team get the first CVE and also make a little contribution to Apache APISIX.
+**Pengcheng**: I'm Pengcheng Wang, from the PwC Guangzhou Data Security and Privacy team, providing data security and privacy consulting services to PwC clients. As a security consultant and open source technology enthusiast, I am quite excited to help the team get the first CVE and also make a little contribution to Apache APISIX.
 
 **Editor**: PricewaterhouseCoopers is an accounting firm in most people's mind, but I didn't expect that it also provides professional security services. How did you learn about Apache APISIX?
 
@@ -41,6 +41,6 @@ Pengcheng Wang is a senior security consultant in PwC South China data security
 
 ## First CVE for Apache APISIX
 
-The first CVE for Apache APISIX: Apache APISIX Admin API Default Token Vulnerability (CVE-2020-13945). [Security Vulnerability Details](https://nvd.nist.gov/vuln/detail/CVE-2020-13945)
+The first CVE for Apache APISIX: Apache APISIX Admin API Default Token Vulnerability (CVE-2020-13945), see [Security Vulnerability Details](https://nvd.nist.gov/vuln/detail/CVE-2020-13945) for detail.
 
-! [2021-01-11-1](/img/blog_img/2021-01-11-1.png)
+![2021-01-11-1](/img/blog_img/2021-01-11-1.png)
diff --git a/website/blog/2021/01/21/run-ingress-apisix-on-amazon-eks.md b/website/blog/2021/01/21/run-ingress-apisix-on-amazon-eks.md
index 133a0d2..efa4da1 100644
--- a/website/blog/2021/01/21/run-ingress-apisix-on-amazon-eks.md
+++ b/website/blog/2021/01/21/run-ingress-apisix-on-amazon-eks.md
@@ -17,12 +17,6 @@ tags: [Practical Case]
 
 <!--truncate-->
 
-> Source:
->
-> - https://github.com/apache/apisix
-> - https://github.com/apache/apisix-helm-chart
-> - https://github.com/apache/apisix-ingress-controller
-
 This post is based on [Install Ingress APISIX on Amazon EKS](http://apisix.apache.org/docs/ingress-controller/deployments/aws/).
 
 Amazon Elastic Kubernetes Service ([Amazon EKS](https://amazonaws-china.com/eks/?whats-new-cards.sort-by=item.additionalFields.postDateTime&whats-new-cards.sort-order=desc&eks-blogs.sort-by=item.additionalFields.createdDate&eks-blogs.sort-order=desc)) gives you the flexibility to start, run, and scale Kubernetes applications in the AWS cloud or on-premises. This article explains how to run Ingress APISIX on it.
@@ -153,3 +147,6 @@ If the Service type is `ClusterIP,` you have to login to a pod in the EKS cluste
 
 - https://www.apiseven.com/zh/blog/a-first-look-at-kubernetes-service-api
 - https://www.apiseven.com/zh/blog/another-way-to-implement-envoy-filter
+- https://github.com/apache/apisix
+- https://github.com/apache/apisix-helm-chart
+- https://github.com/apache/apisix-ingress-controller
diff --git a/website/blog/2021/02/08/stable-product-delivery-with-cypress.md b/website/blog/2021/02/08/stable-product-delivery-with-cypress.md
index 7982a48..cf85854 100644
--- a/website/blog/2021/02/08/stable-product-delivery-with-cypress.md
+++ b/website/blog/2021/02/08/stable-product-delivery-with-cypress.md
@@ -8,11 +8,11 @@ keywords:
   - APISIX
   - Apache APISIX
   - Helm Chart
-description: This article explains how Yi Sun, GitHub ID [@LiteSun](https://github.com/LiteSun), Apache APISIX Committer from [Shenzhen Zhiliu Technology Co.](https://www.apiseven.com/), implements stable product delivery with Cypress.
+description: This article explains how Yi Sun, GitHub ID [@LiteSun](https://github.com/LiteSun), Apache APISIX Committer from [API7.ai](https://www.apiseven.com/), implements stable product delivery with Cypress.
 tags: [Technology]
 ---
 
-> This article explains how Yi Sun, GitHub ID [@LiteSun](https://github.com/LiteSun), became Apache APISIX Committer from [Shenzhen Zhiliu Technology Co.](https://www.apiseven.com/), implements stable product delivery with Cypress.
+> This article explains how Yi Sun, GitHub ID [@LiteSun](https://github.com/LiteSun), became Apache APISIX Committer from [API7.ai](https://www.apiseven.com/), implements stable product delivery with Cypress.
 
 <!--truncate-->
 
@@ -68,35 +68,33 @@ Cypress's documentation structure is clearer and more comprehensive. In the earl
 
 There are currently 49 test cases written for the APISIX Dashboard. We configured the corresponding CI in GitHub Action to ensure that the code passes before each merge to ensure code quality. We share the use of Cypress in APISIX Dashboard with you by referring to Cypress best practices and combining them with our project.
 
-![image](https://static.apiseven.com/202102/apisix-dashboard-e2e.gif)
-
 ![image](https://static.apiseven.com/202102/image.png)
 
 1. Commonly used functions are encapsulated into commands.
 
-Take login as an example, login is an essential part of entering the system, so we encapsulate it as a command, so that the login command can be called before each case run.
-
-```javaScript
-Cypress.Commands.add("login", () => {
-  cy.request(
-    "POST",
-    'http://127.0.0.1/apisix/admin/user/login',
-    {
-      username: "user",
-      password: "user",
-    }
-  ).then((res) => {
-    expect(res.body.code).to.equal(0);
-    localStorage.setItem("token", res.body.data.token);
+  Take login as an example, login is an essential part of entering the system, so we encapsulate it as a command, so that the login command can be called before each case run.
+
+  ```javaScript
+  Cypress.Commands.add("login", () => {
+    cy.request(
+      "POST",
+      'http://127.0.0.1/apisix/admin/user/login',
+      {
+        username: "user",
+        password: "user",
+      }
+    ).then((res) => {
+      expect(res.body.code).to.equal(0);
+      localStorage.setItem("token", res.body.data.token);
+    });
   });
-});
-```
+  ```
 
-```javaScript
-beforeEach(() => {
-   // init login
-   cy.login();
-})
+  ```javaScript
+  beforeEach(() => {
+    // init login
+    cy.login();
+  })
 ```
 
 2. Extract the selector and data as public variables.
@@ -133,4 +131,4 @@ At present, APISIX Dashboard has written 49 test cases. In the future, we will c
 
 Welcome to join us to polish the world-class gateway product.
 
-Project address: [https://github.com/apache/apisix-dashboard](https://github.com/apache/apisix-dashboard)
+Project repository: [https://github.com/apache/apisix-dashboard](https://github.com/apache/apisix-dashboard)
diff --git a/website/blog/2021/02/26/install-apache-apisix-from-helm-charts.md b/website/blog/2021/02/26/install-apache-apisix-from-helm-charts.md
index 6708bf0..63f808a 100644
--- a/website/blog/2021/02/26/install-apache-apisix-from-helm-charts.md
+++ b/website/blog/2021/02/26/install-apache-apisix-from-helm-charts.md
@@ -12,15 +12,10 @@ description: A few days ago, Zhiliu Inc released an online Helm Charts repositor
 tags: [Practical Case]
 ---
 
-> A few days ago, [Shenzhen Zhiliu Technology Co.](https://www.apiseven.com/) released an online Helm Charts repository. Users can easily install Apache APISIX, Apache apisix-dashboard and Apache apisix-ingress-controller from it (rather than cloning the corresponding project in advance).
+> A few days ago, [API7.ai](https://www.apiseven.com/) released an online Helm Charts repository. Users can easily install Apache APISIX, Apache apisix-dashboard and Apache apisix-ingress-controller from it (rather than cloning the corresponding project in advance).
 
 <!--truncate-->
 
-> Source:
->
-> - https://github.com/apache/apisix
-> - https://github.com/apache/apisix-helm-chart
-
 ## How To Use
 
 Just a few steps to install Apache APISIX
@@ -60,6 +55,7 @@ Just a few steps to install Apache APISIX
      echo http://$NODE_IP:$NODE_PORT
    ```
 
-## See Also
+## Reference
 
 - https://github.com/apache/apisix-helm-chart
+- https://github.com/apache/apisix
diff --git a/website/blog/2021/05/25/Apache APISIX 2.6.0-Release.md b/website/blog/2021/05/25/Apache APISIX 2.6.0-Release.md
index 702c465..70782de 100644
--- a/website/blog/2021/05/25/Apache APISIX 2.6.0-Release.md	
+++ b/website/blog/2021/05/25/Apache APISIX 2.6.0-Release.md	
@@ -26,7 +26,7 @@ For example, developers are not familiar with Lua and want to write plugins in a
 
 Starting from version 2.6, APISIX supports running plugins written in languages other than Lua with the help of plugin runner. The architecture diagram is as follows.
 
-! [2021-05-25-1](/img/blog_img/2021-05-25-1.png)
+![2021-05-25-1](/img/blog_img/2021-05-25-1.png)
 
 APISIX will run the plugin runner as a sidecar.
 
diff --git a/website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md b/website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md
index db4fcee..c07f6d6 100644
--- a/website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md
+++ b/website/blog/2021/06/03/experience-share-from-Apache-APISIX-committer.md
@@ -12,11 +12,11 @@ tags: [Interview]
 
 > This interview features two students who participated in last year's programming summer, both of whom are now Apache APISIX committers and mentors for this year's community project
 
-<! --truncate-->
+<!--truncate-->
 
 ## Guest speaker: Shuyang Wu
 
-[yiyiyimu](https://static.apiseven.com/202108/1630546588578-2d8386cd-06c0-4c71-848a-8ed0e1263a4e.png)
+![yiyiyimu](https://static.apiseven.com/202108/1630546588578-2d8386cd-06c0-4c71-848a-8ed0e1263a4e.png)
 
 **Q: Shuyang, please briefly introduce yourself.**
 
diff --git a/website/blog/2021/06/06/apisix-two-years.md b/website/blog/2021/06/06/apisix-two-years.md
index 6186781..9655c42 100644
--- a/website/blog/2021/06/06/apisix-two-years.md
+++ b/website/blog/2021/06/06/apisix-two-years.md
@@ -12,7 +12,7 @@ tags: [Release]
 
 > Apache APISIX is open for 2 years!
 
-<! --truncate-->
+<!--truncate-->
 
 Today is June 6, 2021, and on this 666th day [Apache APISIX](https://github.com/apache/apisix) is 2 years old! 🎉
 
@@ -20,7 +20,7 @@ Apache APISIX was open sourced on June 6, 2019, and entered the Apache Incubator
 
 Before entering the Apache Incubator, Apache APISIX had just over 20 contributors, and now there are 249 contributors to projects related to Apache APISIX, a 10-fold increase in **contributors** in a year and a half! The Apache APISIX community is also very active, with **249 contributors submitting 2303 PRs as of today, and a new release every month**.
 
-![2019.6.6 ~ 2021.6.6 contributor growth curve](https://static.apiseven.com/202108/1630116210945-cdf0888f-c823-4eae-b404-3b1d6cb1b1e6. png)
+![2019.6.6 ~ 2021.6.6 contributor growth curve](https://static.apiseven.com/202108/1630116210945-cdf0888f-c823-4eae-b404-3b1d6cb1b1e6.png)
 
 In life, when you go to buy airline tickets, swipe Weibo, or buy milk tea, the critical traffic behind it is handled by Apache APISIX. In the past two years, Apache APISIX has been widely used by many enterprises, covering finance, Internet, manufacturing, retail, operators, etc., such as NASA in the US, Digital Factory in the EU, China Airlines, Tencent, Huawei, Weibo, Shell House, China Mobile, Taikang, 360, Nespresso Tea, etc. Click to view [list of users of Apache APISIX](https://git [...]
 
diff --git a/website/blog/2021/06/10/Apache-APISIX-and-Envoy-performance-comparison.md b/website/blog/2021/06/10/Apache-APISIX-and-Envoy-performance-comparison.md
index 430ae93..74aca91 100644
--- a/website/blog/2021/06/10/Apache-APISIX-and-Envoy-performance-comparison.md
+++ b/website/blog/2021/06/10/Apache-APISIX-and-Envoy-performance-comparison.md
@@ -46,7 +46,7 @@ Let’s get started, first we go to the official website to find the most versio
 - Test method 1: single-core run for side-by-side comparison (since they are both based on epoll IO model, single-core crush test is used to verify their processing power).
 - Test method 2: using multicore to run a side-by-side comparison, mainly to verify whether their overall processing power can grow linearly under the scenario of adding more (processes|threads).
 
-## 测试场景
+## Test Scenarios
 
 We built an upstream server with NGINX, configured it with 2 workers, and received a request to directly answer 4k content, with the following reference configuration:
 
@@ -131,7 +131,7 @@ static_resources:
         max_retries: 1000000000
 ```
 
-The generate_request_id, dynamic_stats and circuit_breakers sections above are turned on by default inside Envoy, but they are not used in this compression test and need to be turned off explicitly or set to oversize thresholds to improve performance. (Can someone explain to me why this is so complicated to configure -_-!)
+The `generate_request_id`, `dynamic_stats` and `circuit_breakers` sections above are turned on by default inside Envoy, but they are not used in this compression test and need to be turned off explicitly or set to oversize thresholds to improve performance (Can someone explain to me why this is so complicated to configure...).
 
 ## Results
 
@@ -155,7 +155,7 @@ Latency: Latency per request, the smaller the value the better. It represents ho
 
 We can see that the difference between the two metrics in the single-worker thread|process mode, QPS and Latency is not large, but with the increase in the number of threads|processes their gap is gradually enlarged, here I analyze that there may be two reasons, NGINX in the high concurrency scenario with multiple workers and the system IO model for interaction is not more advantageous, on the other hand, also On the other hand, NGINX itself may be more “stingy” in terms of memory and CP [...]
 
-## 总结
+## Conclusion
 
 In general, Apache APISIX is slightly better than Envoy in terms of response latency and QPS, and due to NGINX’s multi-worker collaboration method, which is more advantageous in high concurrency scenarios, Apache APISIX’s performance improvement is more obvious than Envoy’s after opening multiple worker processes. The bus design of Envoy gives it a unique advantage in handling east-west traffic, while the performance and latency of Apache APISIX gives it a massive throughput capability i [...]
 Apache APISIX
diff --git a/website/blog/2021/07/25/apachecon-asia.md b/website/blog/2021/07/25/apachecon-asia.md
index fd5512c..084a4bf 100644
--- a/website/blog/2021/07/25/apachecon-asia.md
+++ b/website/blog/2021/07/25/apachecon-asia.md
@@ -20,7 +20,7 @@ ApacheCon is the official global conference series of the Apache Software Founda
 
 ApacheCon Asia is the ApacheCon organizing committee's online ApacheCon conference for the Asia-Pacific region, with the primary goal of better serving the rapidly growing number of Apache users and contributors in the region. ApacheCon Asia 2021 will be held online from August 6-8 this year.
 
-![ApacheCon Asia 2021](/img/blog_img/2021-07-25-1.png)
+![ApacheCon Asia 2021](https://static.apiseven.com/202108/1635750552467-1d0013df-9caa-43a3-bed2-b914d856c413.png)
 
 The ApacheCon Asia 2021 team has recently announced the conference program. The Apache APISIX community is actively involved in this annual open source event, and has proposed a total of 8 API/microservices technology-related topics, which are rich in content and welcome your attention. For those who cannot attend the online conference, ApacheCon Asia 2021 also provides a replay and recorded video of each topic, please visit [Apache Local Community](https://space.bilibili.com/609014805).
 
@@ -72,7 +72,7 @@ Therefore, here we use Chaos Mesh, a Kubernetes-based chaos engineering platform
 
 ![Shuyang Wu](/img/blog_img/2021-07-25-4.png)
 
-Yang Wu - Committer for Apache APISIX and Chaos Mesh, he leads the integration of Chaos Mesh with Apache APISIX CI.
+Shuyang Wu - Committer for Apache APISIX and Chaos Mesh, he leads the integration of Chaos Mesh with Apache APISIX CI.
 
 ### Share Time
 
@@ -100,7 +100,7 @@ In the past year, Apahce APISIX has become the most active API gateway project i
 
 ![Yuansheng Wang](/img/blog_img/2021-07-25-6.png)
 
-Yansheng Wang - Founder and PMC member of open source enthusiast Apache APISIX.
+Yuansheng Wang - Founder and PMC member of open source enthusiast Apache APISIX.
 
 ### Share time
 
@@ -146,7 +146,7 @@ Introducing the benefits of Apache APISIX-based Kubernetes Ingress and the featu
 
 ![Jin Wei](/img/blog_img/2021-07-25-9.png)
 
-Jin Wei - Apache APISIX PMC, Apache apisix-ingress-controller Founder, Apache Skywalking Committer.
+Wei Jin - Apache APISIX PMC, Apache apisix-ingress-controller Founder, Apache Skywalking Committer.
 
 ### Share time
 
diff --git a/website/i18n/zh/docusaurus-plugin-content-blog/2021/07/25/apachecon-asia.md b/website/i18n/zh/docusaurus-plugin-content-blog/2021/07/25/apachecon-asia.md
index 3283266..e671176 100644
--- a/website/i18n/zh/docusaurus-plugin-content-blog/2021/07/25/apachecon-asia.md
+++ b/website/i18n/zh/docusaurus-plugin-content-blog/2021/07/25/apachecon-asia.md
@@ -20,7 +20,7 @@ ApacheCon 是 Apache 软件基金会的官方全球系列会议。自 1998 年
 
 ApacheCon Asia 是 ApacheCon 组委会针对亚太地区举办的 ApacheCon 在线会议,主要目标在于更好地服务亚太地区快速增长的 Apache 用户和贡献者。ApacheCon Asia 2021 将于今年 8 月 6-8 日在线举办。
 
-![ApacheCon Asia 2021](/img/blog_img/2021-07-25-1.png)
+![ApacheCon Asia 2021](https://static.apiseven.com/202108/1635750552467-1d0013df-9caa-43a3-bed2-b914d856c413.png)
 
 近期 ApacheCon Asia 2021 团队正式公布了大会日程,Apache APISIX 社区积极参与本次年度开源盛会,共提报了 8 个 API/微服务技术相关的议题,内容丰富,欢迎关注。同时,ApacheCon Asia 2021 也为无法参加在线会议的各位开源爱好者提供了每个议题的回放和录播视频,详情请移步 [Apache Local Community 北京本地社区](https://space.bilibili.com/609014805)。