7

分散インメモリ キャッシュ、分散タスク、パブリッシュ/サブスクライブ メッセージング用のライブラリはありますか? 私は Java で Hazelcast を使用しましたが、似たようなものが欲しいです。

Memcached がメモリ内キャッシュであり、分散されていることも知っていますが、メッセージングとリモート タスクがありません。

従来の RPC とソケット プログラミングを使用せずに、サーバーのクラスターを調整するための何かが必要なだけです。

4

4 に答える 4

9

MPI はあなたが望むものかもしれません: http://en.wikipedia.org/wiki/Message_Passing_Interface

ブーストで利用可能な C++ フックがあります: http://www.boost.org/doc/libs/1_39_0/doc/html/mpi.html

これは、MPI の実装である Open-MPI に関する有益なポッドキャストです: http://twit.tv/floss50

于 2009-06-29T10:46:37.073 に答える
4

ACEを試してみてください。これは、かなり多くの抽象化を導入するかなり高レベルのオープンソース ライブラリです。

于 2009-06-29T10:48:20.657 に答える
2

基本的にマルチプロセッシング向けのミドルウェアであるEnduro/X フレームワーク ( https://github.com/endurox-dev/endurox ) を確認してください。独自のキャッシュ サービスを作成し、クライアント プロセスで使用することができます。高性能 IPC のために Posix キューを使用します。また、別のマシンで物理的に実行されるサービス (キャッシュなど) を使用できるように、クラスタリング オプションもあります。また、すべてのネットワーク抽象化が Enduro/X フレームワークによってカバーされているため、クライアント プロセスは、キャッシュが他の場所に抵抗していることを認識していない可能性があります。

于 2016-11-21T13:43:10.327 に答える
1

http://www.zircomp.comで入手可能な Zircon Software Suite を試してみてください 。先月、それらの人々による Web キャストがありました。このソフトウェアは ACE に基づいていますが、非常に直感的で、アプリケーションの理解と開発が非常に簡単な API を公開しています。さらに、ACE の作成者である Douglas C. Schmidt 博士は、Zircon Software を推進する会社である Zircon Computing の CTO です。

于 2010-02-23T19:58:51.433 に答える