为什么需要API网关

本文涉及的产品
云原生 API 网关,700元额度,多规格可选
简介: 为什么需要API网关

● RPC协议转成HTTP
由于在内部开发中我们都是以RPC协议(thrift or dubbo)去做开发,暴露给内部服务,当外部服务需要使用这个接口的时候往往需要将RPC协议转换成HTTP协议。
● 请求路由
在我们的系统中由于同一个接口新老两套系统都在使用,我们需要根据请求上下文将请求路由到对应的接口。
● 统一鉴权
对于鉴权操作不涉及到业务逻辑,那么可以在网关层进行处理,不用下层到业务逻辑。
● 统一监控
由于网关是外部服务的入口,所以我们可以在这里监控我们想要的数据,比如入参出参,链路时间。
● 流量控制,熔断降级
对于流量控制,熔断降级非业务逻辑可以统一放到网关层

相关文章
|
1月前
|
缓存 Dubbo NoSQL
常见API网关
常见API网关
|
1月前
|
Dubbo 应用服务中间件 API
什么是API网关
什么是API网关
|
7月前
|
运维 监控 安全
什么是API?
API全称Application Programming Interface,即应用程序编程接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定,用于传输数据和指令,使应用程序之间可以集成和共享数据资源。
313 10
|
7月前
|
存储 物联网 API
API在实际有什么运用?
API(Application Programming Interface,应用程序接口)是一组定义、协议和工具的集合,用于建立软件与软件之间的互操作性。它允许开发人员使用预先定义的方法来请求服务、访问数据或执行特定功能,而无需了解底层代码的具体实现。在现代软件开发中,API扮演着至关重要的角色,从简单的网页应用到复杂的企业系统,都离不开API的支持。
654 1
|
10月前
|
消息中间件 API
SofaMQ一些常用的API
SofaMQ一些常用的API
588 1
|
10月前
|
存储 Java API
Java常用的API(4)
Java常用的API
46 1
|
10月前
|
Java 程序员 API
Java常用的API(1)
Java常用的API
55 0
|
11月前
|
人工智能 JavaScript API
suno-api
suno-api
630 1
|
11月前
|
前端开发 程序员 API
什么是API?谈对API的理解
什么是API?谈对API的理解
292 1
|
11月前
|
安全 API 网络安全
浅谈API安全
浅谈API安全
151 0
浅谈API安全
下一篇
oss创建bucket