[ 
https://issues.apache.org/jira/browse/CASSANDRA-754?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12833235#action_12833235
 ] 

Ted Zlatanov commented on CASSANDRA-754:
----------------------------------------

Running more than one API makes sense IMO.  I plan to use the HTTP interface 
(which I originally proposed here) from Perl and web apps and the Thrift 
interface from Java.  I can live with two Cassandra instances running one API 
each, though.

It seems like Avro can do all of the stuff I needed with the HTTP interface, so 
this issue could be reduced to making the Avro integration better.  I like what 
I see at the Avro site a lot and I like not having to implement an HTTP server 
even better.

>From the perspective of configuration, I think using Avro with or without 
>Thrift is easier with this patch.  Configuration errors are more sensible and 
>at the right time (in ValidatingParser).  The code is better organized too and 
>the 100 patch is moving towards eliminating the CassandraServer code 
>duplication (see Stu's original comments).

I don't know about the project goals so I'll defer to Gary and Stu and the 
others who know better about whether this is the right direction.  If it is, 
I'll be glad to keep hammering at it.

> Pluggable API with a simple HTTP+JSON daemon
> --------------------------------------------
>
>                 Key: CASSANDRA-754
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-754
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Core
>            Reporter: Ted Zlatanov
>            Priority: Minor
>         Attachments: 001-CASSANDRA-754-api-reorg.patch, 
> 001-CASSANDRA-754-api-reorg.patch, 002-CASSANDRA-754-thriftdaemon.patch, 
> 002-CASSANDRA-754-thriftdaemon.patch, 003-CASSANDRA-754-configapi.patch, 
> 003-CASSANDRA-754-configapi.patch, 004-CASSANDRA-754-onedaemon.patch, 
> 005-CASSANDRA-754-avroconfig.patch, 006-CASSANDRA-754-daemonproperties.patch, 
> 006-CASSANDRA-754-daemonproperties.patch, 
> 007-CASSANDRA-754-stringproperties.patch, 
> 100-CASSANDRA-754-rebased-api-reorg.patch, 101-CASSANDRA-754-binclass.patch
>
>
> Proposal of a simple pluggable API interface with a HTTP daemon implementation

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to