Hi Evan.

first let me just say this. If you have the energy to write it, and to support it, no one will stop you. It's your itch.. go scratch it.

The problem becomes of longer term support (ie if you get hit by a bus), but I believe others will take up the code, or it will go to dust from neglect (which is ok). So in the short term I would create a 'contrib' or 'experimental' area in cassandra for these interfaces to live in, and for you to find other like minded people to help you out.

as opposed to Jonathan, I actually like X over http interfaces, as they are dead simple to use, and makes development so much easier. (and I speak from using X over http interfaces for over 10 years in multiple jobs). And as Jonathan (and Jay) mention they might be slower, for most people they would be ok. (note: I am not saying we throw away fast binary interfaces!).

So I would be +1 on another protocol, but only if you don't expect others who don't use it/want it to write it for you.




On 25/06/2009, at 7:03 AM, Jonathan Ellis wrote:

I'm interested in Avro as kind of a better Thrift, but that's still
pretty alpha.

I'm not really interested in stuff that's going to be Much Slower like
anything over http (Jay from Voldemort said that's basically a waste
of time and I believe him) or anything that requires hand-writing
clients for each language (everything else?).

-Jonathan

On Wed, Jun 24, 2009 at 3:53 PM, Evan Weaver<[email protected]> wrote:
I wanted to start a small discussion to see if there is any interest
in supporting alternative wire protocols or perhaps junking Thrift to
some degree.

Some options:
 * Use JSON over HTTP
* Use BSON over...something (http://www.mongodb.org/display/DOCS/BSON )
 * Use ASN.1 over...something
 * Use Protocol Buffers over...something
* Use Thrift, but package Cassandra-specific clients for each language

I have not thought too coherently about this but generic Thrift seems
to be a pain point for everybody.

Evan

--
Evan Weaver


--
Ian Holsman
[email protected]



Reply via email to