Где я могу найти RPC, который реализован с: boost + protobuf - PullRequest
9 голосов
/ 24 февраля 2011

Существуют ли какие-либо RPC-фреймворки с: boost + protobuf? И у него есть плагин protobuf, который можно использовать для генерации кода RPC для фреймворка.
Или есть некоторые реализации с открытым исходным кодом, на которые я могу сослаться, пожалуйста, сообщите мне.
Спасибо.

Ответы [ 3 ]

2 голосов
/ 27 февраля 2011

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

Он считает, что вам не повезло,не найдет этот комбо онлайн ...

Однако, если вам не нужен конкретный формат, используемый Protobuffs, вы можете использовать Thrift .
Thrift являетсяпродукт сотрудника Facebook, который когда-то работал в Google, поэтому он очень похож на Protobuffs, и главное отличие - именно то, о чем вы просили - внутренняя реализация с использованием Boost и встроенная поддержка транспортных уровней и сервисов RPC.
Единственная проблема заключается в том, что в настоящее время нет порта Thrift для Windows, но он прекрасно работает для Linux.Также вы можете проверить опцию Protobuffs Service, она не дает много, но это хорошее место для начала.

Удачи!

2 голосов
/ 24 февраля 2011

Я недавно обнаружил в SO вопросе , что есть один: RCF (Framework Call Call)

Кажется, он может использовать boost.asio и protocol buffers.Я не использовал это сам.

my2c

0 голосов
/ 28 февраля 2011

Вот этот. Я не знаю, правильно ли это 'proactor' asio.

http://code.google.com/p/server1/

...