2017-03-11 11 views
0

おはよう、 現在、私はサーバー側の言語としてnode.jsを使用してHTTPサーバーを構築しています。現在の主な責務は、ユーザの追加、好き嫌いの増分などの要求を受け入れることです。サーバのアーキテクチャはソケットベース(socket.io)なので、リアルタイム通信が可能です。現在のクライアントはアンドロイドデバイスです。コミュニケーションから簡単に変更するまで、すべてのことが機能します。しかし、問題は、複数の接続されたクライアント間で発生する実際の更新にあります。複数のクライアントが同時に同じ数をインクリメントしようとすると、値が増えます。しかし、一度に1つのクライアントに対してのみ実行します。私は、変更の任意の量からの同時変更を許可するアーキテクチャが欲しいです。好ましくはサーバ側からのものである。クライアントも同様に動作します。Node.js変数トランザクション(同時変更)

私は火災基地取引のモデルを探しています。 状況を克服するためのライブラリ、方法、またはベストプラクティスがありますか? ありがとうございました!

答えて

0

答えは双方向です。クライアント側で並列ロジックをモデル化し、node.jsをマルチプロセスにする必要があります。このようにして、node.jsランタイムはマルチコアシステムを利用します。

関連する問題