Wo finde ich einen RPC, der implementiert wurde mit: boost + protobuf

9

Gibt es ein implementiertes RPC-Framework mit: boost + protobuf? Und es hat ein Protobuf-Plugin kann verwendet werden, um RPC-Code für das Framework zu generieren.
Oder es gibt einige Open-Source-Implementierungen, auf die ich verweisen kann, bitte sagen Sie es mir.
Danke.

    
Huang F. Lei 24.02.2011, 05:15
quelle

3 Antworten

2

Ich finde vor kurzem durch eine SO Frage , dass es eins gibt: RCF (Remote Call Framework)

Es scheint, dass es boost.asio und protocol buffers verwenden kann. Ich habe es selbst nicht benutzt.

my2c

    
neuro 24.02.2011 08:55
quelle
2

Das ist genau das, was eine meiner Colleges in einem proprietären Projekt (mit ein paar extra coolen Sachen) bauen musste, damit ich seinen Expertenrat teilen kann.

Er glaubt, du hast Pech und wirst diese Kombination nicht online finden ...

Wenn Sie jedoch nicht das spezifische Format von Protobuffs benötigen, können Sie Thrift verwenden.
Thrift ist ein Produkt eines Facebook-Mitarbeiters, der einmal in Google gearbeitet hat, also ist es sehr ähnlich zu Protobuffs, und der Hauptunterschied ist genau das, wonach du gefragt hast- Interne Implementierung mit Boost und eine integrierte Unterstützung für RPC-Transportebenen und -dienste.
Das einzige Problem ist, dass es derzeit keinen Thrift-Port für Windows gibt, aber es funktioniert hervorragend für Linux. Sie können auch die Protobuffs Service-Option überprüfen, die nicht viel gibt, aber es ist ein guter Startpunkt.

Viel Glück!

    
Uri Cohen 26.02.2011 22:26
quelle
0

Da ist dieser. Ich weiß nicht, ob es ein 'proactor' asio ist.

Ссылка

    
my fat llama 28.02.2011 09:03
quelle