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 2022/07/28 10:26:27 UTC

[apisix-website] branch master updated: docs: update 0614 three blog EN images (#1242)

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 6753dd76f08 docs: update 0614 three blog EN images (#1242)
6753dd76f08 is described below

commit 6753dd76f08f4821a80428fa50cbca936def20b8
Author: Sylvia <39...@users.noreply.github.com>
AuthorDate: Thu Jul 28 18:26:22 2022 +0800

    docs: update 0614 three blog EN images (#1242)
---
 blog/en/blog/2022/06/14/automated-operation-base-apache-apisix.md | 8 ++++----
 .../06/14/how-mse-supports-canary-release-with-apache-apisix.md   | 6 +++---
 blog/en/blog/2022/06/14/xueqiu-with-apache-apisix.md              | 8 ++++----
 3 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/blog/en/blog/2022/06/14/automated-operation-base-apache-apisix.md b/blog/en/blog/2022/06/14/automated-operation-base-apache-apisix.md
index 0d4ad7344fa..317fdf570c6 100644
--- a/blog/en/blog/2022/06/14/automated-operation-base-apache-apisix.md
+++ b/blog/en/blog/2022/06/14/automated-operation-base-apache-apisix.md
@@ -35,7 +35,7 @@ During the selection of gateway, we have carried out the actual test. Compared w
 
 The overall architecture of the automation operation and maintenance platform is as follows:
 
-![Architecture Diagram](https://static.apiseven.com/2022/06/blog/1/173292289-2986c1b4-3704-4d34-a30a-df4ee6f09da7.png)
+![Architecture Diagram](https://static.apiseven.com/2022/blog/0614/auto-en1.png)
 
 - Storage layer: the core is CMDB. Its main function is to record and manage the attributes of the organization's business and its resources, as well as the relationships between them. Not only is it responsible for querying the initial status of all business changes, but also all business resource changes should be fed back and recorded in it to realize the control of business standards and specifications. The storage layer also contains some authority management data, business work ord [...]
 
@@ -73,7 +73,7 @@ The overall architecture of the automation operation and maintenance platform is
 
 For all Web frameworks, user login is a mandatory option, and I will introduce this scenario to you next.
 
-![User Logins](https://static.apiseven.com/2022/06/blog/1/173294822-ade65508-842e-450c-bcda-d8400e102f7a.png)
+![User Logins](https://static.apiseven.com/2022/blog/0614/auto-en2.png)
 
 First of all, we need to understand the relevant components we use in the scenario. The first is the access front end, which is outside the gateway. Secondly, we use the APISIX cloud native API gateway as the business boundary. Then the auth service, which is a self-defined microservice, is used to verify the front-end URL request and user login request, and issue tokens to authenticated users. LDAP stores the company's internal password information. CMDB stores some business-related inf [...]
 
@@ -87,11 +87,11 @@ Here, we use the [`consumer restriction`](https://apisix.apache.org/zh/docs/apis
 
 Through the above description, I believe you have a certain understanding of the normal request process. Next, I will introduce you to the scenarios of how to judge the insufficient permissions of these users. In the operation and maintenance platform, if there is an operation involving data change, a token must be carried. When the token is verified by the ACL interface that it has no access, it will directly return to a page that is forbidden to access for the front end to the process. [...]
 
-![Schematic Diagram](https://static.apiseven.com/2022/06/blog/1/173295581-983d945f-76da-4cc1-b9f3-5531f60e9af3.png)
+![Schematic Diagram](https://static.apiseven.com/2022/blog/0614/auto-en3.png)
 
 ### New service microservice access
 
-![Microservice Access](https://static.apiseven.com/2022/06/blog/1/173296472-4048d0fc-247c-4855-a407-3d270d366a52.png)
+![Microservice Access](https://static.apiseven.com/2022/blog/0614/auto-en4.png)
 
 In our daily work, we often launch some microservices, so how can we connect this microservice to the automatic operation and maintenance platform?
 
diff --git a/blog/en/blog/2022/06/14/how-mse-supports-canary-release-with-apache-apisix.md b/blog/en/blog/2022/06/14/how-mse-supports-canary-release-with-apache-apisix.md
index 7f1d54af25e..1348658724b 100644
--- a/blog/en/blog/2022/06/14/how-mse-supports-canary-release-with-apache-apisix.md
+++ b/blog/en/blog/2022/06/14/how-mse-supports-canary-release-with-apache-apisix.md
@@ -55,7 +55,7 @@ How to quickly implement canary release solution along the whole life cycle in t
 
 Physical environment isolation, in fact, is to build real traffic isolation by adding machines.
 
-![Physical environment isolation](https://static.apiseven.com/2022/06/blog/2/173307762-c8d3c115-c7c0-415d-94eb-f259cadab3bb.png)
+![Physical environment isolation](https://static.apiseven.com/2022/blog/0614/mse-en1.png)
 
 This scheme needs to build a set of network isolated and resource-independent environments for canary services, and deploy the canary version of the services in it. Because it is isolated from the formal environment, other services in the formal environment cannot access the services that need canary release. Therefore, these online services need to be deployed redundantly in the canary deployment so that the entire call link can forward traffic normally. In addition, some other dependen [...]
 
@@ -65,7 +65,7 @@ This scheme is generally used to build enterprise testing and pre development en
 
 The other scheme is to build a logical environment isolation. We only need to deploy the canary version of the service. When the traffic flows on the call link, the gateway, each middleware and each micro service passing through will identify the canary traffic and dynamically forward it to the canary version of the corresponding service. As shown below:
 
-![Logical environment isolation](https://static.apiseven.com/2022/06/blog/2/173314750-0a86a58f-b89f-4421-b841-015bb3cd5869.png)
+![Logical environment isolation](https://static.apiseven.com/2022/blog/0614/mse-en2.png)
 
 The above figure can well show the effect of this scheme. We use different colors to represent the canary traffic of different versions. It can be seen that both the microservice gateway and the microservice itself need to identify the traffic and make dynamic decisions according to the governance rules. When the service version changes, the forwarding of this call link will also change in real time. Compared with the canary deployment built by machines, this scheme can not only save a l [...]
 
@@ -254,7 +254,7 @@ Then configure the route corresponding to the `base`:
 
 Configure the route corresponding to `gray`, as shown in the following figure:
 
-![Configure diagram](https://static.apiseven.com/2022/06/blog/2/173322176-ab677577-8595-4875-85cb-2dc799070871.png)
+![Configure diagram](https://static.apiseven.com/2022/blog/0614/mse-en3.png)
 
 ```json
 {
diff --git a/blog/en/blog/2022/06/14/xueqiu-with-apache-apisix.md b/blog/en/blog/2022/06/14/xueqiu-with-apache-apisix.md
index 7ce0d6bed48..8c80d8e8437 100644
--- a/blog/en/blog/2022/06/14/xueqiu-with-apache-apisix.md
+++ b/blog/en/blog/2022/06/14/xueqiu-with-apache-apisix.md
@@ -30,7 +30,7 @@ Among them, the real-time quotes service is docked to a variety of upstream data
 
 Apache APISIX can greatly simplify the complexity of implementing a dual-active architecture. APISIX's own cloud-native features, rich community ecology and plug-ins also lay a good foundation for the future evolution of Xueqiu's cloud-native architecture. In this article, we will introduce how Xueqiu is using Apache APISIX to evolve its internal dual-active architecture.
 
-![Original architecture](https://static.apiseven.com/2022/06/blog/xueqiu-1.png)
+![Original architecture](https://static.apiseven.com/2022/blog/0614/xueqiu-en1.png)
 
 The diagram above depicts the simple architecture of Xueqiu single room period, user traffic comes in from the cloud portal (SLB), and is processed by the gateway for simple public nature logic and forwarded to the back-end service. The back-end service will be through the SDK, the authentication module integrated in the service to the Xueqiu user center to initiate user authentication, and then continue to follow the business processing.
 
@@ -58,13 +58,13 @@ So on top of these pain points, Xueqiu wanted to be as transparent as possible t
 
 Based on the pain points that became apparent in the business practice scenarios, the Xueqiu Infrastructure team began researching gateway products. Through internal requirements and the comparison of current market gateway products, the final choice of the subsequent architecture based on Apache APISIX adjustment and use.
 
-![Ecological](https://static.apiseven.com/2022/06/blog/xueqiu-2.png)
+![Ecological](https://static.apiseven.com/2022/blog/0614/xueqiu-en2.png)
 
 ## Apache APISIX Practice
 
 ### Adjusted architecture
 
-![New architecture](https://static.apiseven.com/2022/06/blog/xueqiu-4.png)
+![New architecture](https://static.apiseven.com/2022/blog/0614/xueqiu-en3.png)
 
 The above figure shows the current dual-active architecture of Xueqiu Quotes. The left side shows the corresponding architecture in the original server room without much change; the right side shows the multi-live architecture designed based on multiple regions after going to the cloud.
 
@@ -120,7 +120,7 @@ Currently, Xueqiu gRPC service calls are based on the Zookeeper registry for reg
 
 The specific implementation is mainly on a content node of APISIX, when the worker process starts to poll the ZK-Rest cluster like in the figure below, and then regularly pull the source data information and actual information of the whole service, update to the local cache in the worker process, and use it to update the service list.
 
-![Extend ZooKeeper](https://static.apiseven.com/2022/06/blog/xueqiu-8.png)
+![Extend ZooKeeper](https://static.apiseven.com/2022/blog/0614/xueqiu-en4.png)
 
 As you can see from the above diagram, the ZK-Rest cluster is equivalent to accessing the data of ZooKeeper through the form of Rest. Therefore, the whole process is actually less functional (mainly based on its own business scenario requirements), and only one instance of it needs to be added to achieve the high availability feature, eliminating some complex operations.