0

オンラインゲームサーバーをセットアップするnodejs(同じサーバー上のcouchbaseにアクセス)を使用します。今は利用者が少ないです。どんどんユーザーが増えていくのかな。マルチ サーバー/マルチ nodejs スレッド (異なる CPU コア上)/マルチ カウチベースが必要ですが、どのように連携できますか? システムを展開するには?経験者はいますか?

4

1 に答える 1

0

マルチサーバー カウチベース クラスタの作成はパイのように簡単です。新しいサーバにカウチベースをインストールし、ボタン 1 つでクラスタに追加するだけです。

Nodejs のスケーリングはより困難です。リアルタイム ゲームを使用している場合 (つまり、プレーヤーの通信を処理するために WebSocket を使用している場合)、すぐに使用できる "pub-sub" を備えた nosql データベース (つまりredis ) を検討する必要があります。memcached 用に「pub-sub」を実装するユーティリティがいくつかありますが、それらは非常に醜く、パフォーマンスも良くありません。しかし、ゲームがリアルタイムでない場合 (つまり、ゲームが FarmVille のようなもの)、nodejs スレッドとサーバーの間の「共有」レイヤーとしてcouchbase を使用できます。

于 2013-07-18T07:44:15.610 に答える