Frage

Nach diesem Wikipedia-Eintrag:

"Protocol Buffers ist sehr ähnlich wie Facebook Thrift Protokoll, es sei denn es keinen konkreten RPC-Stack enthält für bestimmte Dienste zu nutzen. Da Protocol Buffers war Open Source, wird eine Reihe von RPC-Stacks entstanden, diese Lücke zu füllen ".

Es gibt jedoch keine Beispiele für RPC-Stacks genannt. Kann mir jemand eine Java-basierte Implementierung eines RPC-Stack vorschlagen?

War es hilfreich?

Lösung

Wenn Sie Java-basierte RPC-Stack, es ist RMI . Allerdings ist es nicht gut Cross-Plattform arbeiten.

Ich habe protobuf wurde mit RPC zu tun. Sie können so ziemlich einen RPC-Stack simulieren, indem eine protobuf Nachricht in einer anderen protobuf Einwickeln, die die Dienste oder Anrufe definiert. Finden Sie meine Antwort auf diese Frage für Details,

Google Protocol Buffers und HTTP

Thrift sieht aus wie eine sehr gute Alternative, wenn Sie mehr Plattformen wollen wie PHP, Ruby, C # usw. Allerdings unterstützen, wie es mir sehr komplex sieht im Vergleich zu protobuf.

Andere Tipps

Google hat Open Source ihre RPC Rahmen gRPC , die Protocol Buffers nutzt den Dienst und Nachrichten zu definieren. gRPC ist Cross-Plattform mit Unterstützung für C, C ++, C #, Java, Go, Node.js, Python, Ruby, Objective-C und PHP.

gRPC auf dem HTTP / 2-Standard basiert, die neuen Funktionen wie zum Beispiel bidirektionale Streaming ermöglicht, Flusssteuerung, Header-Kompression und Multiplex-Verbindungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top