You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Gary Dusbabek (JIRA)" <ji...@apache.org> on 2011/02/07 16:48:30 UTC

[jira] Created: (CASSANDRA-2122) Replace messages with a serialization framework for easy backwards compatibility

Replace messages with a serialization framework for easy backwards compatibility
--------------------------------------------------------------------------------

                 Key: CASSANDRA-2122
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2122
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Gary Dusbabek
             Fix For: 0.8


CASSANDRA-1015 provided a way to keep 0.8 messages compatible with 0.7 messages.  The next step will be to replace messaging with something that is more easily backward compatible.  Avro, thrift and msgpack have all been suggested as frameworks.

If done properly, this will amount to rewriting MessagingService, though I'm not sure that's possible at this point (we don't have backwards-compatible disk structures, and those are sent inside the RowMutations).  It may be preferred to keep MessagingService, and use it to package up messages that are serialized by whatever framework.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (CASSANDRA-2122) Replace messages with a serialization framework for easy backwards compatibility

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-2122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Ellis resolved CASSANDRA-2122.
---------------------------------------

       Resolution: Won't Fix
    Fix Version/s:     (was: 1.0)

Consensus is that spending effort to make our intra-cluster messaging less flexible is not a good use of time.

> Replace messages with a serialization framework for easy backwards compatibility
> --------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-2122
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2122
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Gary Dusbabek
>              Labels: ponies
>
> CASSANDRA-1015 provided a way to keep 0.8 messages compatible with 0.7 messages.  The next step will be to replace messaging with something that is more easily backward compatible.  Avro, thrift and msgpack have all been suggested as frameworks.
> If done properly, this will amount to rewriting MessagingService, though I'm not sure that's possible at this point (we don't have backwards-compatible disk structures, and those are sent inside the RowMutations).  It may be preferred to keep MessagingService, and use it to package up messages that are serialized by whatever framework.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira