This is an automated email from the ASF dual-hosted git repository.
yilinzeng 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 b262c5b docs: update images in tencent cloud blog (#952)
b262c5b is described below
commit b262c5b9fec9f3a46aba93ef4ec0851ebe2af9b0
Author: yilinzeng <[email protected]>
AuthorDate: Thu Mar 10 09:45:37 2022 +0800
docs: update images in tencent cloud blog (#952)
---
website/blog/2021/09/16/tencent-cloud.md | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/website/blog/2021/09/16/tencent-cloud.md
b/website/blog/2021/09/16/tencent-cloud.md
index f610a71..f7c791e 100644
--- a/website/blog/2021/09/16/tencent-cloud.md
+++ b/website/blog/2021/09/16/tencent-cloud.md
@@ -18,7 +18,7 @@ tags: [User Case]
Tencent Cloud Intelligent Titanium Machine Learning Platform (TI-ONE) is a
machine learning service platform for AI engineers, providing users with
full-process development support from data pre-processing, model building,
model training to model evaluation. TI-ONE has rich built-in algorithm
components and supports multiple algorithm frameworks to meet the needs of
various AI application scenarios.
-
+
## What Does TI-ONE Need from Apache APISIX?
@@ -28,19 +28,19 @@ The main requirement at the technical aspect is to have
cross-sectional function
Considering the demand of subsequent business connection to Tencent Cloud, the
API gateway must support Tencent’s customized authentication and login
mechanism and comply with Tencent Cloud API 3.0 format.
-
+
From the business aspect, the main consideration is user perception. When the
platform is developed, AI and algorithm colleagues need an interactive
programming environment, and then the API gateway needs to support Notebook. It
also needs to support request-level monitoring, including logging monitoring
and metrics monitoring.
We conducted research on API Gateway products to address the above
requirements.
-
+
## Research and Compare Products
We have compared Envoy, Kong and Apache APISIX from multiple dimensions in our
research stage.
-
+
Since Envoy’s technology stack is C++, it is likely that we will have to look
at the C++ source code when we need to locate the problem. It is very likely to
bring us some extra problems, so Envoy was eliminated from our options in the
early stage.
@@ -56,11 +56,11 @@ After connecting to Apache APISIX, we have completed the
gateway aspect of TI-ON
Apache APISIX supports http+pb, http+json, gRPC, WebSocket and other traffic.
After these traffic flows go through Apache APISIX, they will go to some
components custom-developed by TI-ONE.
-
+
The business of TI-ONE is deployed on Tencent Cloud TKE platform. In order to
improve its availability, the gateway, etcd, etc. are clustered and deployed.
Instead of using the Apache APISIX dashboard, Smart Titanium Machine Learning
Platform interacts directly with the Admin API and writes directly to etcd.
-
+
## Experience Sharing
@@ -70,7 +70,7 @@ In the process of doing this, we have summarized some of the
pitfalls of using N
When I used Nginx before, I felt that Nginx was a configuration-driven
product. Nginx is often counterintuitive when it comes to configuration
management. One such counterintuitive pitfall was encountered by my colleague
during this hands-on experience:
-
+
For those are new to Nginx, these two lines of commands are added before the
`if`, and there are no other commands inside the `if` that could override them,
so they should be executed. Anyone familiar with Nginx knows that the command
inside the `if` overrides the outside command, but this is very
counterintuitive.
@@ -78,7 +78,7 @@ For those are new to Nginx, these two lines of commands are
added before the `if
In practicing using Apache APISIX practices, the Apache APISIX project test
cases are written in great detail. Even if I didn’t have a deep understanding
of how to call certain functions in Apache APISIX, I could often find the
answers in the test cases. When I encountered some OpenResty problems later, I
would look for the relevant code in these test cases, and I was able to solve
the problem every time.
-
+
## Some Thoughts on Service Mesh