Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-926

remove alternative RPC interface using Avro

Agile BoardAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersCreate sub-taskConvert to sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Low
    • Resolution: Fixed
    • 0.8 beta 1
    • None

    Description

      UPDATE: This ticket is now for the removal of the Avro interface, (see http://thread.gmane.org/gmane.comp.db.cassandra.client.devel/36 for background).

      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.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            urandom Eric Evans Assign to me
            urandom Eric Evans
            Eric Evans
            Votes:
            3 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment