我们致力于一个AVL (自动车辆定位)项目。我们将有大约300000辆车辆通过TCP协议用GSM (Simcard)调制解调器发送他们的活动信息。
我们有一个由C++开发的侦听器,它侦听特定的端口。目前,我们有大约20000个全球定位系统设备,在一个特定的端口上与C++侦听器进行数据通信。
有时,许多设备等待端口空闲。我们应该有一个可伸缩的监听器。
是这个案子的更好的解决方案。我看到了Node.js在同一种情况下的一些用法。
我的问题:
1:你的想法是什么? Node.js好吗?
2:如何使用node.js?设计和实现侦听器
3:还有其他解决方案吗?
发布于 2018-01-20 14:45:42
我想看看一些参与者模型框架,这将允许您的应用程序扩展得更好,并且具有更高的吞吐量(但可能更低的延迟),如果您在特定端点上有一个侦听器,这也是一个潜在的SPOF (单故障点)和单个瓶颈点(潜在)。解决方案取决于对HA、HR、缩放和性能以及其他度量的需求。
现在我已经知道了节点的参与者工具包,下面是一个github页面:https://github.com/benlau/nactor
https://stackoverflow.com/questions/48357288
复制相似问题