API网关

API网关概念

API网关是一种服务,他的功能是统一管理微服务API。

API网关原理

API网关介于客户端和后端服务之间,负责对客户端的请求进行认证和转发,客户端将请求发送至API网关,由网关统一路由到相应的后端接口,同时,一些非业务逻辑也可以统一在网关中实现。客户端可以直接访问后端API,但相比之下通过API网关来调用API有以下优点:
1. 统一规范后端接口
2. 统一用户认证
3. 确保客户端无法察觉应用程序是如何被拆分为多项微服务的。
4. 为每套客户端提供最优API。
5. 降低请求/往返次数。举例来说,API网关能够确保客户端在单次往返中就从多项服务中检索出数据。请求数量更少意味着运行负担更低且用户体验更好。API网关对于移动应用而言是必不可少的。
6. 将从客户端调用多项服务的逻辑转换为从API网关处调用,从而简化整个客户端。
使用API网关的缺点:
1. 复杂性高—API网关是另外一种需要开发、部署与管理的活动部件
2. API网关会造成多余的网络跳转,从而增加响应时间—不过对于大多数应用程序而言,一次多余的往返并不会造成什么影响。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值