2009-09-17 17 views
7

Según this Wikipedia entrada:Protocol Buffers de Java RPC Pila

"Protocol Buffers es muy similar al protocolo de ahorro de Facebook, excepto que no incluye una pila RPC concreto a utilizar para servicios definidos Desde búferes de protocolo estaba abierta. de origen, han aparecido varias pilas de RPC para llenar este vacío ".

Sin embargo, no hay ejemplos de pilas RPC citadas. ¿Alguien puede sugerir una implementación basada en Java de una pila RPC?

+0

realmente no estoy muy seguro, pero recientemente me había encontrado éste de ZeroC http://www.zeroc.com/labs/protobuf/download.html – shivaspk

+2

un vistazo a la siguiente solución que añade una Implementación de RPC específicamente para ProtocolBuffers: http://code.google.com/p/protobuf-rpc-pro/ –

Respuesta

9

Si desea la pila RPC basada en Java, es RMI. Sin embargo, no funciona bien en la plataforma cruzada.

He estado usando ProtoBuf para hacer RPC. Puede simular una pila de RPC simulando un mensaje protobuf dentro de otro protobuf, que define los servicios o las llamadas. Conocer mi respuesta a esta pregunta para más detalles,

Google Protocol Buffers and HTTP

Thrift parece una muy buena alternativa si quiere soporte para más plataformas como PHP, Ruby, C#, etc. Sin embargo, se ve muy compleja para mí en comparación con protobuf .

4

Google ha abierto su marco de RPC gRPC, que utiliza Buffers de protocolo para definir el servicio y los mensajes. gRPC es multiplataforma con soporte para C, C++, C#, Java, Go, Node.js, Python, Ruby, Objective-C y PHP.

gRPC se basa en el estándar HTTP/2 que habilita nuevas capacidades como transmisión bidireccional, control de flujo, compresión de encabezado y conexiones multiplexadas.

+0

Gracias; esto es realmente muy útil! – Adamski

Cuestiones relacionadas