3

私はマルチサーバー マルチクライアント アプリケーションを使用しており、共有データを操作する必要があるときにサーバーが要求できるように、(悪夢の同時実行を回避するために) 単一のデーモンによって管理されるいくつかの共通データを維持したいと考えています。

私はすでにサーバーで libevent を使用しているので、それに固執して RPC フレームワークを使用したいと考えていますが、実際に使用されている例は見つかりませんでした。

4

1 に答える 1

2

Google Protobufは RPC フレームワークを提供します。また、Google 内でも RPC やその他多くの目的で使用されています。

Protobuf はデータ交換用のライブラリです。データのシリアル化、逆シリアル化、圧縮などを処理します。これは、Google によって作成され、オープンソース化されています。ただし、RPC 実装の一部をオープンソース化しませんでした。フレームワークを提供するだけです。

Protobuf を既存の libevent プログラムと統合できます。

私は、Protobuf と libev (libevent と同様のプロジェクト) を使用して RPC を個人的に実装しました。そして、それらは正常に機能します。

于 2013-09-17T03:24:22.463 に答える