2013-09-12 7 views
3

У меня многопользовательское многоклиентное приложение, и я хотел бы сохранить некоторые общие данные, управляемые одним демоном (чтобы избежать параллелизма кошмара), поэтому серверы могут просто спросить его, когда им нужно манипулировать общими данными.Кто-нибудь использовал фреймворк rpc внутри libevent?

Я уже использую libevent на серверах, поэтому я хотел бы придерживаться его и использовать его RPC-фреймворк, но я не мог найти пример его использования в реальном мире.

ответ

2

Google Protobuf обеспечивает структуру RPC. И он также используется внутри Google для RPC и многих других.

Protobuf - это библиотека для обмена данными. Он обрабатывает сериализацию данных, десериализацию, сжатие и т. Д. Он создан и открыт компанией Google. Однако они не открывали часть реализации RPC. Он обеспечивает только рамки.

Вы можете интегрировать Protobuf с существующей программой libevent.

Я лично внедрил RPC с Protobuf и libev (это аналогичный проект для libevent). И они отлично работают.

 Смежные вопросы

  • Нет связанных вопросов^_^