API网关-Gateway

1.概念

  • API是Application Programming Interface缩写,即应用程序接口

  • 在实际微服务中可以理解为⼀个个功能方法。

  • 就比如你⼀个用户服务的微服务,可以对外提供 API 接口为,查找用户,创建用户等。

网关:
在计算机网络中,网关(英语:Gateway)是转发其他服务器通信数据服务器,接收从客户端发送来的请求时,它就像⾃己拥有资源的源服务器一样对请求进行处理。

2.为什么需要网关

  1. 因为网关的作用不仅是转发请求而已。若需要做⼀个请求认证功能,我们可以接入到 API 服务中。但若后续又有服务需要接入,我们又需要重复接入。这样我们不仅代码要重复编写,而且后期也不利于维护。
  2. 由于接⼊网关后,网关将转发请求。所以在这一层做请求认证,天然合适。这样这需要编写一次代码,在这一层过滤完毕,再转发给下面的 API
  3. 所以 API 网关的通常作用是完成一些通⽤的功能,如请求认证,请求记录,请求限流,⿊白名单判断等。
  4. API网关是一个服务器,是系统的唯一入口。 API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。通常,网关也是提供REST/HTTP的访问API。服务端通过API-Gateway注册和管理服务

2.架构图

在这里插入图片描述

2.1 单入口

在这里插入图片描述

2.2多入口

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值