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

Node.js Variable Transactions(Concurrent Modifications)

美好的一天, 目前我正在构建一个使用 node.js 作为服务器端语言的 HTTP 服务器。目前的主要职责是接受请求,如添加用户,增加喜欢和不喜欢等。服务器的体系结构是基于套接字的。(socket.io)因此允许实时通信。当前客户端是 android 台设备。一切正常,从沟通到简单的修改。然而,问题在于多个连接的客户端之间发生的实际更新。例如,多个客户端同时尝试增加一个喜欢的计数,随后增加 value.But 它一次只对一个客户端进行。我想要一个允许从任意数量的修改中进行并发修改的架构。最好从服务器端。但客户端也能正常工作。

我正在寻找基于火力的交易模型。 是否有任何图书馆、方法或最佳实践可以克服这种情况。 谢谢!

嗯,答案是双向的,客户端应该在他们的端模拟并发逻辑,并允许 node.js 是多进程,这样 node.js 运行时将利用多进程核心系统。