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 回答