Node.js变量事务(并发修改)

时间:2017-03-11 15:49:57

标签: node.js concurrency socket.io real-time-data

美好的一天, 目前我正在使用node.js作为服务器端语言构建HTTP服务器。目前的主要职责是接受诸如添加用户,增加喜欢和不喜欢等请求。服务器的体系结构是基于套接字的(socket.io)因此允许实时通信。目前的客户端是Android设备。每件事都有效,从沟通到简单的修改。但问题在于多个连接的客户端之间发生的真正更新。示例多个客户端同时尝试递增相似的计数,随后递增该值。但它一次只能为一个客户端执行。我想要一个架构允许从任何数量的修改中进行并发修改。优选地,从服务器端。但客户也可以。

我希望模拟火基交易。 是否有任何图书馆,方法或最佳实践可以克服这种情况。 谢谢!

1 个答案:

答案 0 :(得分:0)

Well the answer is both ways , the client should model the concurrent logic on their end, and allow node.js to to be multi process, this way the node.js runtime will take advantage of multi core systems.

相关问题