THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
RPC Framework | Supported Languages | Serialization | Transport Layer | Server-Client push? | Dynamic type definition? | Throughput (msg/s) | Comments |
---|---|---|---|---|---|---|---|
Avro | at least Java, Python, Ruby, C#, C++ | Binary or JSON | transport-agnostic | No | Yes | ||
BERT | scroll to the bottom on the website to see. NO native Java support (though there is Scala). | Erlang | transport-agnostic or BERP (custom) | No | No | ||
gRPC | 10 (incl C++,Java,C#,Go) | Protobuf | Http2, Java uses Netty | Yes | No | ||
Apache Thrift | quite a few (incl C++,Java,C#, (unofficial) Go) | Custom | Pluggable (NIO, : TTransport interface. | No | No |