Protocol Buffers Java-RPC-Stack
Laut diese Wikipedia-Eintrag:
"Protocol Buffers ist sehr ähnlich zu Facebook' s Thrift-Protokoll, außer es nicht über eine konkrete RPC-Stacks zur Nutzung für definierte Leistungen. Seit Protocol Buffers wurde als open Source veröffentlicht, eine Reihe von RPC-stacks aufgetaucht, um diese Lücke zu füllen."
Jedoch gibt es keine Beispiele von RPC-stacks zitiert. Kann jemand empfehlen, eine Java-basierte Implementierung eines RPC-stack?
- Ich bin wirklich nicht ganz sicher, aber vor kurzem hatte ich in diesem einen von ZeroC zeroc.com/labs/protobuf/download.html
- Haben Sie einen Blick auf die folgende Lösung, die fügt einen RPC-Implementierung, die speziell auf ProtocolBuffers: code.google.com/p/protobuf-rpc-pro
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, Java-basierte RPC-stack, es ist RMI. Jedoch, es nicht gut funktioniert Plattform-übergreifend.
Habe ich mit ProtoBuf zu tun RPC. Sie können ziemlich viel simulieren, eine RPC-stack, indem er eine protobuf Nachricht in einem anderen protobuf, definiert die Dienstleistungen oder Anrufe. Meine Antwort auf diese Frage für details,
Google Protocol Buffers und HTTP
Sparsamkeit sieht aus wie eine sehr gute alternative, wenn Sie wollen, die Unterstützung für weitere Plattformen wie PHP, Ruby, C# etc. Allerdings sieht es sehr Komplex, um mich im Vergleich zu ProtoBuf.
Google hat die open-Source-Ihre RPC-framework gRPC, die verwendet Protocol Buffers zu definieren, der service und Nachrichten. gRPC ist cross-Plattform mit Unterstützung für C, C++, C#, Java, Go, Node.js, Python, Ruby, Objective-C und PHP.
gRPC basiert auf der HTTP/2-standard, der es ermöglicht neue Funktionen wie bidirektionale streaming, flow control, header-Kompression und den Multiplex-verbindungen.