2009-06-29 6 views
5

分散メモリ内キャッシュ、分散タスク、パブリッシュ/サブスクライブメッセージング用のライブラリはありますか?私はJavaでHazelcastを使っていますが、私は何か似ていると思います。C++分散プログラミング

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

伝統的なRPCとソケットプログラミングを使わずに、サーバーのクラスターを調整するだけでいいです。

ありがとうございました。

答えて

3

お試しください。ACEかなり抽象度の高いオープンソースのライブラリです。

+0

とTAOを組み合わせるとかなり強力です。 –

1

ジルコンソフトウェアスイートをご利用くださいhttp://www.zircomp.com 先月、これらの人々からのウェブキャストがありました。このソフトウェアはACEに基づいていますが、非常に直感的でアプリケーションの理解と開発が非常に簡単なAPIを公開しています。さらに、ACEの創設者であるDouglas C. Schmidt博士はジルコン・コンピューティングのCTOであり、ジルコン・ソフトウェアを推進する会社です。

1

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