扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
为什么需要网关?
成都创新互联公司-专业网站定制、快速模板网站建设、高性价比东光网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式东光网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖东光地区。费用合理售后完善,10余年实体公司更值得信赖。
如果允许任何人访问微服务,查看我们的敏感业务,这样数据是不是不安全。如果是我们的工作人员并且有相应的查看权限,我们才提供访问权限。那谁来做这件事呢?就是我们的网关。
网关的功能作用
1)身份认证和权限校验。
一切请求要先经过网关,再到微服务。请求来了,我需要验证你是谁?验证通过才放行到对应的微服务。
2)服务路由、负载均衡。
例如一个查询用户信息请求进来,经过网关。网关能查询用户信息吗?不能,网关只能路由到对应的userservice微服务上,让userservice微服务处理,路由到支付的微服务的话,是无法处理这个请求的。这个就是服务路由。
然后,userservice微服务里面有很多个实例,要选择哪个实例处理这个请求呢?这个就是负载均衡。
3)请求限流。
例如每个微服务限制的请求是500个,现在来了2000个,那么网关就会控制这些请求,进行限制。
SpringCloud中网关的实现包括两种
在SpringCloud中网关的实现包括两种:gateway、zuul。
Zuul是基于Servlet的实现,属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式变成的实现,具备更好的性能,更高的吞吐量。
总结
网关的作用:
1、对用户请求做身份认证、权限校验;
2、将用户请求路由到微服务,并实现负载均衡;
3、对用户请求做限流;
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流