Gateway网关-网关作用介绍

Gateway网关-网关作用介绍

 为什么需要网关?

如果允许任何人访问微服务,查看我们的敏感业务,这样数据是不是不安全。如果是我们的工作人员并且有相应的查看权限,我们才提供访问权限。那谁来做这件事呢?就是我们的网关。

 网关的功能作用

1)身份认证和权限校验。

一切请求要先经过网关,再到微服务。请求来了,我需要验证你是谁?验证通过才放行到对应的微服务。

2)服务路由、负载均衡。

例如一个查询用户信息请求进来,经过网关。网关能查询用户信息吗?不能,网关只能路由到对应的userservice微服务上,让userservice微服务处理,路由到支付的微服务的话,是无法处理这个请求的。这个就是服务路由。

然后,userservice微服务里面有很多个实例,要选择哪个实例处理这个请求呢?这个就是负载均衡。

3)请求限流。

例如每个微服务限制的请求是500个,现在来了2000个,那么网关就会控制这些请求,进行限制。

SpringCloud中网关的实现包括两种

 在SpringCloud中网关的实现包括两种:gateway、zuul。

Zuul是基于Servlet的实现,属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式变成的实现,具备更好的性能,更高的吞吐量。

总结

 网关的作用:

1、对用户请求做身份认证、权限校验;

2、将用户请求路由到微服务,并实现负载均衡;

3、对用户请求做限流;

文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览 11067 人正在系统学习中
```
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值