【JavaP6大纲】SpringCould篇:网关Zuul、Gateway、nginx的区别

简介: 【JavaP6大纲】SpringCould篇:网关Zuul、Gateway、nginx的区别

zuul:


  • 是Netfix的,早期在微服务中使用较广泛,是基于servlet实现的,阻塞式的api,不支持长连接。
  • 只能同步,不支持异步
  • 不依赖spring-webflux,可以扩展至其他微服务框架。内部没有实现限流、负载均衡,其负载均
  • 衡的实现是采用 Ribbon +
  • Eureka 来实现本地负载均衡。代码简单,注释多,易理解。

Gateway:


  • 是springcloud自已研制的微服务网关,是基于Spring5构建,,能够多实现响应式非阻塞式的Api
  • 支持长连接。支持异步。
  • 功能更强大,内部实现了限流、负载均衡等,扩展性也更强。Spring Cloud Gateway明确的区分
  • 了 Router 和
  • Filter,并且一个很大的特点是内置了非常多的开箱即用功能,并且都可以通过 SpringBoot配置或者手工编码链式调用来使用。
  • 依赖于spring-webflux,仅适合于Spring Cloud套件。代码复杂,注释少。

nginx:


  • C语言编写,采用服务器实现负载均衡,高性能的HTTP和反向代理web服务器。Nginx适合于服
  • 务器端负载均衡.Zuul和qateway
  • 是本地负载均衡,适合微服务中实现网关。Spring Cloud Gateway 天然适合Spring Cloud 生态。
相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
1月前
|
负载均衡 应用服务中间件 API
Nginx、Kong、Apisix、Gateway网关比较
Nginx、Kong、Apisix、Gateway网关比较
53 1
Nginx、Kong、Apisix、Gateway网关比较
|
2月前
|
监控 Java 应用服务中间件
网关大解密:探索Spring Cloud Alibaba中Gateway的奥秘
网关大解密:探索Spring Cloud Alibaba中Gateway的奥秘
111 1
|
1月前
|
SpringCloudAlibaba Java 网络架构
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
98 0
|
1月前
|
Java 网络架构 微服务
SpringCloud GateWay网关-学习笔记
SpringCloud GateWay网关-学习笔记
31 0
Gateway网关打印请求日志
Gateway网关打印请求日志
|
2月前
|
前端开发 应用服务中间件 nginx
Nginx中root与alias区别
Nginx中root与alias区别
24 0
|
2月前
|
监控 应用服务中间件 nginx
FastGateway 一个可以用于代替Nginx的网关
FastGateway 一个可以用于代替Nginx的网关
46 1
|
3月前
|
监控 Java API
springcloud5-服务网关zuul及gateway
springcloud5-服务网关zuul及gateway
118 1
springcloud5-服务网关zuul及gateway
|
24天前
|
运维 前端开发 应用服务中间件
LNMP详解(八)——Nginx动静分离实战配置
LNMP详解(八)——Nginx动静分离实战配置
27 0
|
23天前
|
前端开发 应用服务中间件 nginx
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
Nginx配置详解Docker部署Nginx使用Nginx部署vue前端项目
92 0