[
https://issues.apache.org/jira/browse/GEODE-2746?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15968227#comment-15968227
]
Bruce Schuchardt commented on GEODE-2746:
-----------------------------------------
Brian, would you create individual tickets for the different protocols. I
think we're down to gRPC, Thrift and Avro. Then people can divide them up and
test.
Folks doing this work, please look at this document for some requirements (&
feel free, of course to comment on the requirements).
See
https://cwiki.apache.org/confluence/display/GEODE/Message+Serialization+and+Transmission
> Investigate and Evaluate Existing RPC frameworks.
> -------------------------------------------------
>
> Key: GEODE-2746
> URL: https://issues.apache.org/jira/browse/GEODE-2746
> Project: Geode
> Issue Type: Sub-task
> Components: messaging
> Reporter: Galen O'Sullivan
>
> There are several existing RPC frameworks for which you can define the
> structure of your protocol and the tool will generate code for talking over
> the wire, generally down to serialization of objects.
> If one of those RPC frameworks does not fit all our requirements, we'll
> design our own binary protocol. This protocol would define both what kind of
> messages can be sent and how they are encoded on the wire. How we encode the
> objects that we are sending in requests, however, could still be pluggable.
> A few contenders:
> * [BERT|http://bert-rpc.org]
> * [thrift|https://thrift.apache.org/]
> * [gRPC|http://www.grpc.io/]
> * [Avro|https://avro.apache.org/]
> These are two not-entirely-common features we will need to have:
> * support for SSL/TLS, ability to connect to a server with IP & port.
> * support for push messages from the server without polling (this is needed
> for CQs).
> This is one half of GEODE-2734.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)