我正在构建一个项目,服务器每秒生成一次数据,这些数据必须达到可变数量的客户端(按数千个顺序)。服务器端没有进程。它从第三方WebSocket接收数据并将其转发给客户端。
我能想到三种方式。
我想使用springboot2实现它。 主要关注点是
我对此有一些疑问。由于硬件限制,我无法模拟超过200个并发客户端,所以我无法得出结论。
请帮忙。谢谢。
答案 0 :(得分:1)
该用例是JMS服务器的用途,因此您可以自己查看这些服务器,而不是自己实现所有内容。 Apache AMQP。
您可以尝试的另一个解决方案是使用MultiCast,其中数据的分发由网络层本身完成,但也可能会将您带回使用此技术的JMS服务器,已经隐藏了您必须小心处理的所有内容获得安全的数据传输。