Details
Description
Right now, we've two implementations of the Cassandra daemon, one that's based on Thrift, and the other on Avro, both of which suffer from a lack of reuse. Specifically, even though they both share the same lifecycle and bootstrapping mechanism, they share no logic.
Here, we propose an abstraction that captures the concept of a Cassandra daemon, which will allow consumers to seamlessly switch the underlying implementation of their Cassandra daemons. In essence, it defines not only a way to activate and deactivate a Cassandra daemon, but also hooks into its lifecycle methods.
Attachments
Attachments
Issue Links
- is depended upon by
-
CASSANDRA-1101 A Hadoop Output Format That Targets Cassandra
- Resolved
- relates to
-
HBASE-2689 Implement common gateway service daemon for Avro and Thrift servers
- Closed