1. 首页 > 数码极客

gateway与zuul区别(gateway对比zuul多依赖了spring)

最佳答案内部实现不同、支持异步不同、框架设计的角度不同、性能不同。1、内部实现不同:gateway对比zuul多依赖了spring-webflux,在spring的支持下,功能更强大,内部实现了限流、负载均衡等,但同时也限制了仅适合于Spring Cloud套件zuul则可以扩展至其他微服务框架中。

gateway与zuul区别(gateway对比zuul多依赖了spring)

不同的内部实现,不同的支持异步,不同的框架设计角度和性能。

内部实现不同:gateway对比zuul多依赖了spring-webflux,在spring在功能更强大的支持下,内部实现了流量限制和负载平衡,扩展性更强,但也限制了只适合Spring Cloud套件zuul可扩展到其它微服务框架。

是否支持异步:zuul仅支持同步gateway理论上支持异步gateway更适合提高系统吞吐量(但不一定性能更好),最终性能需要通过严密的压力测量来确定。

框架设计角度:gateway扩展性更好,已发布2.0.0的RELESE版本,稳定性也很好。

性能:WebFlux模块的名称是spring-webflux,名称中的Flux来源于Reactor中的类 Flux。Spring webflux 全新的非堵塞函数式Reactive Web框架,可用于构建异步、非堵塞、事件驱动服务,在可伸缩性方面表现良好。使用非阻塞API。Websockets由于它的支持和支持,Spring紧密集成会更好 开发 体验。Zuul1.x,基于阻塞io的API Gateway。Zuul已经发布了Zuul 2.x,基于Netty,也是非阻塞,支持长连接,但是Spring Cloud目前还没有整合计划。

本文由“栀蓝”发布,不代表“写客百科”立场,转载联系作者并注明出处:https://www.ixieke.com/shuma/99253.html


联系我们

在线咨询: 点击这里给我发消息

工作日:9:30-18:30,节假日休息