因此,假设在面向服务的架构中,您有 3 层:
- Web/外部层——用户看到的
- 应用程序逻辑 - 生成第 3 层。处理用户、会话、表单等...
- 内部 API - 您的数据,以及如何访问数据
现在 1 和 2 生活在同一个网络中,所以延迟是我们最少想到的问题。本质上,第 2 层使用 REST 使用来自第 1 层的数据。我正在考虑如何使用数据的替代方案。
使第 1 层和第 2 层与 Websockets 而不是 REST 通信的优点和缺点是什么?
假设您有多个服务器和第 2 层应用程序。
这个问题纯粹是出于好奇。