Yuki Morishita created CASSANDRA-5286:
-----------------------------------------

             Summary: Streaming 2.0
                 Key: CASSANDRA-5286
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5286
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Yuki Morishita
             Fix For: 2.0


2.0 is the good time to redesign streaming API including protocol to make 
streaming more performant and reliable.

Design goals that come up in my mind:

*Better performance*
  - Protocol optimization
  - Stream multiple files in parallel (CASSANDRA-4663)
  - Persistent connection (CASSANDRA-4660)

*Better control*
  - Cleaner API for error handling
  - Integrate both IN/OUT streams into one session, so the 
components(bootstrap, move, bulkload, repair...) that use streaming can manage 
them easily.

*Better reporting*
  - Better logging/tracing
  - More metrics
  - Progress reporting API for external client


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to