0

因此,假设在面向服务的架构中,您有 3 层:

  1. Web/外部层——用户看到的
  2. 应用程序逻辑 - 生成第 3 层。处理用户、会话、表单等...
  3. 内部 API - 您的数据,以及如何访问数据

现在 1 和 2 生活在同一个网络中,所以延迟是我们最少想到的问题。本质上,第 2 层使用 REST 使用来自第 1 层的数据。我正在考虑如何使用数据的替代方案。

使第 1 层和第 2 层与 Websockets 而不是 REST 通信的优点和缺点是什么?

假设您有多个服务器和第 2 层应用程序。

这个问题纯粹是出于好奇。

4

1 回答 1

0

关于 RESTfull HTTP vs websockets 有一个古老的讨论。我喜欢认为它们是不同的。一般来说,websockets 会给你更好的控制。随之而来的可能是更高的效率——想象一下,如果您定义自己的协议。缺点是您将采用一种不太标准的方法。REST 不太灵活,但更标准且耦合更松散。

Stefan Tilkov 在他的博文中很好地总结了这一点。这里也有相关的讨论。

于 2013-08-14T18:38:54.343 回答