当前位置: 首页 > 面试题库 >

Spring Cloud Gateway与Zuul有何不同?

陆浩博
2023-03-14
问题内容

我一直在使用Zuul作为边缘服务和API网关。最近,我注意到Spring
Cloud Platform发布了Spring Cloud Gateway。这两个网关有什么区别?为什么Zuul不扩展为支持SC-Gateway中的功能?一个新图书馆的总体驱动因素是什么?什么时候应该使用?


问题答案:

我是Spring Cloud Gateway的作者。Zuul使用阻塞API在Servlet
2.5(与3.x兼容)上构建。它不支持任何长期存在的连接,例如websockets。

网关使用非阻塞API在Spring Framework 5,Project Reactor和Spring Boot
2上构建。Websockets被支持,并且由于它与Spring紧密集成,因此提供了更好的开发人员体验。



 类似资料:
  • 我一直使用Zuul作为边缘服务和API网关。最近我注意到Spring云平台发布了Spring云网关。这两个网关有什么区别?为什么Zuul没有扩展到支持S-C-Gateway中的功能?一个新图书馆的驱动因素是什么?应该在什么时候使用?

  • 问题内容: 我只知道一个js库,那就是jQuery。 但是我小组中的其他编码人员正在将AngularJS更改为新项目中的默认库。 我对此一无所知。与jQuery有何不同? 我已经为jQuery中的类似任务完​​成了一组功能。我还能在AngularJS中使用jQuery吗? 问题答案: Angular 1是一个框架,而Angular 2是一个 平台 。(参考) 对于开发人员,Angular2提供了一

  • 我正在阅读GRPC的解释,这张图很有趣: 传输层是如何工作的?如果是通过网络...为什么叫RPC?更重要的是,这与为服务层实现API的REST(客户机中具有发出http请求的方法的类)有何不同?

  • 一篇关于设置幽灵博客的文章说,使用从本地计算机复制到远程服务器:

  • 问题内容: 我发现docker swarm,kubernetes非常相似,然后有docker这是一家公司,上面两个是docker集群工具。那么,这些工具到底是什么,它们之间的区别呢? 问题答案: 有很多文章可以解释这些差异。简而言之: 两者都试图解决相同的问题-在大量主机上进行容器编排。本质上,这些问题可以按如下方式分解: 在多个主机之间调度容器(考虑资源利用率等) 将容器分组为逻辑单元 缩放容器