Spring Cloud Gateway中网关gateway的1.0版本概述是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计457个文字,预计阅读时间需要2分钟。
gateway底层是Netty(高性能的网络通信组件,效率非常高),同时也是Spring主推的服务,因此在SpringBoot项目中使用gateway是非常合适的。
那么,gateway能做什么呢?
1. 作用 - 路由功能:根据请求的URL或Header等信息,将请求路由到相应的微服务。 - 负载均衡:将请求均匀分配到多个实例,提高系统的可用性和吞吐量。 - 请求重试:当请求失败时,自动重试请求。 - 熔断机制:当某个微服务出现问题时,自动切换到备用服务。 - 限流:防止系统过载,通过限制请求的频率来保护系统。 - 权限控制:根据用户的角色或权限,控制用户对资源的访问。 - 服务降级:当系统资源不足时,优先保证核心功能的正常运行。 - 请求参数校验:对请求参数进行校验,确保数据的有效性。
gateway底层是Netty(是高性能的网络通信组件,效率非常高),并且是spring主推的服务,所以SpringBoot项目我们使用gateway就对了。
那么gateway能做什么呢?
1.作用
##2.Gateway对比Zuul
图中的概念性的东西都比较好了解,我这边就讲解两个概念: 1.长链接,大白话:短链接就是每次服务端与客户端网络链接都需要建立一次,这样的话,每次链接都需要建立,这样效率和性能都不好,长连接就是连接一次保持一段时间的存活,这样下次通信就不需要建立链接了; 2.调试和链路追踪难的原因是因为gateway和zuul2是异步调用的,所以调试比较难,而zuul1因为是同步的所以调试追踪都较为简单。
本文共计457个文字,预计阅读时间需要2分钟。
gateway底层是Netty(高性能的网络通信组件,效率非常高),同时也是Spring主推的服务,因此在SpringBoot项目中使用gateway是非常合适的。
那么,gateway能做什么呢?
1. 作用 - 路由功能:根据请求的URL或Header等信息,将请求路由到相应的微服务。 - 负载均衡:将请求均匀分配到多个实例,提高系统的可用性和吞吐量。 - 请求重试:当请求失败时,自动重试请求。 - 熔断机制:当某个微服务出现问题时,自动切换到备用服务。 - 限流:防止系统过载,通过限制请求的频率来保护系统。 - 权限控制:根据用户的角色或权限,控制用户对资源的访问。 - 服务降级:当系统资源不足时,优先保证核心功能的正常运行。 - 请求参数校验:对请求参数进行校验,确保数据的有效性。
gateway底层是Netty(是高性能的网络通信组件,效率非常高),并且是spring主推的服务,所以SpringBoot项目我们使用gateway就对了。
那么gateway能做什么呢?
1.作用
##2.Gateway对比Zuul
图中的概念性的东西都比较好了解,我这边就讲解两个概念: 1.长链接,大白话:短链接就是每次服务端与客户端网络链接都需要建立一次,这样的话,每次链接都需要建立,这样效率和性能都不好,长连接就是连接一次保持一段时间的存活,这样下次通信就不需要建立链接了; 2.调试和链路追踪难的原因是因为gateway和zuul2是异步调用的,所以调试比较难,而zuul1因为是同步的所以调试追踪都较为简单。

