前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >API 网关

API 网关

作者头像
happyJared
发布2019-12-11 09:47:42
1.9K0
发布2019-12-11 09:47:42
举报
文章被收录于专栏:happyJaredhappyJared

API 网关可以看做是系统与外界联通的入口,我们可以在网关处理一些非业务逻辑的逻辑,比如权限验证,监控,缓存,请求路由等等。

那为什么需要 API 网关呢?它有以下几个好点:

  • RPC 协议转成 HTTP

在内部开发中,通常都是以 RPC 协议去做开发,然后暴露给内部服务,当外部服务需要使用这个接口的时候,往往就需要将 RPC 协议转换成 HTTP 协议。

  • 请求路由

在某些系统中,可能存在同个接口新老两套系统都在使用,这时就需要根据请求上下文来将请求路由到对应的接口。

  • 统一鉴权

对于鉴权操作,由于不涉及到业务逻辑,那么就可以在网关层进行处理,而不用下层到业务逻辑。

  • 统一监控

由于网关是外部服务的入口,所以可以在这里监控想要的数据,比如入参出参,链路时间等等。

  • 流量控制,熔断降级

对于流量控制,熔断降级等非业务逻辑,可以统一放到网关层。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
API 网关
腾讯云 API 网关(API Gateway)是腾讯云推出的一种 API 托管服务,能提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档