You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/09/10 07:47:45 UTC

[GitHub] [apisix-website] lijing-21 commented on a change in pull request #584: docs: add tencent games doc

lijing-21 commented on a change in pull request #584:
URL: https://github.com/apache/apisix-website/pull/584#discussion_r705970078



##########
File path: website/blog/2021-05-24-Tencent-Games.md
##########
@@ -0,0 +1,146 @@
+---
+title: "支持 10 亿日流量的基础设施:当 Apahce APISIX 遇上腾讯"
+author: 徐鑫
+keywords:
+- API 网关
+- APISIX
+- 腾讯游戏
+- 基础设施
+description: 截止 2021 年 5 月,Apache APISIX 所在的 OTeam 在腾讯内部已为超过十个团队落地了 Apache APISIX,其中最大的业务日请求量已超过十亿,同时 OTeam 也为 Apache APISIX 开发了超过十个内部特性,其中包括内部的服务发现、RPC协议转换、打通监控平台等。
+tags: [technology,practical case]
+---
+
+> 本文整理自腾讯游戏负责内部容器平台的工程师徐鑫在 Apache APISIX Meetup - 深圳站的演讲,通过阅读本文,您不仅可以了解网关是什么、网关模式对传统服务架构的改进,还可以了解腾讯 OTeam 诞生的原因,以及 Apache APISIX 是如何在腾讯内部落地的。
+> 欢迎感兴趣的同学访问 bilibili [Apache APISIX 在腾讯游戏的应用](https://www.bilibili.com/video/BV1yK4y1G7CP/),观看视频。
+
+<!--truncate-->
+
+我们有必要先了解一下 网关(Gateway)的作用和价值。
+
+## 网关是什么
+
+### 传统架构的通用功能
+
+在传统的架构中,没有网关,那么通用功能该怎么复用起来呢?这里的通用功能指业务无关的一些特性,比如:
+
+- 安全性:身份验证、授权、防重放、防篡改、对抗 DDos 等。
+- 可靠性:服务降级、熔断、限流等。
+
+这些功能在传统架构下,最常见的处理方法就是将其放入服务框架当中,通过 AOP 的方式去实现,类似下图:
+
+![传统架构](https://static.apiseven.com/202108/1630640321175-ee272ad4-d8ee-45f3-8b67-9630fb534a82.png)
+
+传统架构图中有以下几个模块:
+
+- Backend:后端服务。
+- AOP:框架携带的 AOP 分层。
+- SD:服务中心,用于服务间发现,此组件在云原生环境下经常用 Service 替代。
+- LB:负载均衡器,放置于网络边界上,作为外部流量的入口。
+
+这种架构在早些年的设计中非常常见,由此诞生了很多大而全的服务框架,比如 Dubbo、SpringCloud 等。如果我们去认真去研究它们的功能介绍,我们会发现这些功能点它们大多都有。

Review comment:
       如果我们去认真研究它们的功能介绍




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org