我目前正在为以下场景设计一个系统:数据从客户端流式传输,由多个服务依次处理(无并行)。然后,在分析数据时将数据传输回客户端。重要的是,服务器将在此过程中向客户端返回部分分析的数据(这就是我需要套接字的原因)。
客户端甚至可以在服务器分析过程中发送更多信息,这可能会影响分析结果。
我对此进行了大量研究,并且只看到了REST 微服务或使用各种消息队列的套接字的异步处理。我还没有见过任何人在服务之间直接使用如此多打开的套接字来实现微服务。
现在我的问题是:我在这里做的事情正确吗?在我的所有服务器之间打开套接字是否错误或不可靠?