首页 > 解决方案 > 在服务器之间创建通信的最佳方式

问题描述

我有一个关于在不同服务器之间创建有效通信层的最有效方式以及我应该采用哪种方式来解决这个问题的问题,我对网络很陌生,所以我只是想弄清楚哪种方式可以接近这种方式一个问题。

因此,假设我有一个从 REST API 获取信息的主服务器,这取决于 JSON 格式请求中的 get 请求中包含的信息,我想将此请求转发到正确的服务器。

因此,假设我有主服务器,我们将其称为 M。还有 3 个其他服务器执行几乎相同的操作,但在不同位置的服务器中,我们称它们为 A、B、C。现在我从主 API 得到的响应服务器包含一堆内容,最重要的是A,所以我想将它转发给A,以根据请求的内容分别执行代码,我还想在它完成执行后将响应发送回主服务器。

我建议在每台服务器上托管一个 API,因此主服务器中的某些程序将分析来自主 API 的响应,将其转发到正在侦听自己的 API 的相应服务器,使用该服务器上该 API 的数据执行代码,完成后向主 API 发送响应并完成。

但我不认为这是一种非常有效的方法,正如我之前所说的那样,我对此有点新手。我从未使用过 node.js,但这可以用来使这项工作“更好”吗?还是有另一种方法可以使这更容易?我对这个话题很感兴趣,如果有任何有用的读物​​,请发给我,干杯!

标签: node.jsnetworkingserver-communication

解决方案


推荐阅读