[
https://issues.apache.org/jira/browse/CASSANDRA-926?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Eric Evans reassigned CASSANDRA-926:
------------------------------------
Assignee: Eric Evans
> implement alternative RPC interface using Avro
> ----------------------------------------------
>
> Key: CASSANDRA-926
> URL: https://issues.apache.org/jira/browse/CASSANDRA-926
> Project: Cassandra
> Issue Type: Improvement
> Components: Core
> Reporter: Eric Evans
> Assignee: Eric Evans
> Priority: Minor
>
> Avro is data serialization and RPC framework similar to Thrift. It provides:
> * Rich data structures.
> * A compact, fast, binary data format.
> * A container file, to store persistent data.
> * Remote procedure call (RPC).
> * Simple integration with dynamic languages. Code generation is not required
> to read or write data files nor to use or implement RPC protocols. Code
> generation as an optional optimization, only worth implementing for
> statically typed languages.
> Cassandra's Avro interface is being structured in a way that closely mirrors
> the existing Thrift interface, both in terms of public facing API, and how it
> is implemented. GSOC students interested in this task should begin by
> familiarizing themselves with Cassandra's Thrift service
> (org.apache.cassandra.thrift).
> Note: This is a very large and long-running task so treat this as a
> meta-issue and add sub-tasks and/or blocking issues as appropriate.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.