2017-04-18 6 views
1

私はアプリを持っていますが、ほとんどのコードはjavaで書かれていますが、web.jsで書かれたチャットです2つのアプリケーション間で、1秒あたりの最大リクエスト数、cdnホスト数などのプロパティを共有するにはどうすればよいですか?赤ちゃんかもしれない?javaとnode.jsのアプリケーション間で動的なプロパティを共有する方法

+0

これにはたくさんの方法があります。あなたが言うように、レディスはその一つです(ただし、私のここでの選択肢ではありません)。しかし、私はあなたがどこかのデータベースからこれらのプロパティを読み込むこともできるイメージを示しています。実際に実装仕様に依存しています(その他の要件はありますか?) – nbokmans

答えて

1

これを実行するには多くの方法があり、Redisがその1つです。 Redisは、データがRAMに収まり、高性能が必要な場合に特に適しています。理論的には他のデータベースを使用することもできますが、データが頻繁に変更され、最新のデータが必要な場合は、ディスクにデータを保存するデータベースは問題にならず、レディス、Memchachedなどになります。

データを同期させるもう1つの方法は、いくつかのpub/subソリューションを使用して、他のPeocessによって作成されたデータの変更をプロセスに通知することです。 CouchDBやRethinkDBのようないくつかのデータベースは、あなたのプロセスが購読できる変更フィードを提供し、データ変更に関する即時通知を取得します。

+0

あなたの答えをありがとう、これは私が理解していたものです。 –

関連する問題