[
https://issues.apache.org/jira/browse/CASSANDRA-754?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12833935#action_12833935
]
Eric Evans commented on CASSANDRA-754:
--------------------------------------
Disclaimer: I haven't been tracking this ticket from the beginning, and the
comment stream is kind of hard to follow ex post facto. I also haven't reviewed
the patches directly because a) they don't apply to trunk, and b) enormous
monolithic patches are hard to pick through by hand. But, I gather that it has
been about making the remote API pluggable, and introducing an HTTP/REST + json
interface that leverages this.
I'm personally not thrilled with the idea of a pluggable API, I think the
project would be best served by a single remote API with high-level idiomatic
client libraries built on top of that (think postgresql, mysql, etc). Multiple
APIs will have a combinatorial effect on support, maintenance, and
compatibility. As Gary mentioned earlier, Avro was introduced in the hopes that
it would eventually replace Thrift; if Avro fails to replace Thrift entirely
then I for one will advocate its removal.
I'm also not sure I understand what problem this aims to solve. When others
have brought this sort of thing up, the answer seems to be "thrift sucks". If
that's the case here, then I'd rather see that problem solved rather than
worked around, (and again it's my hope that Avro is the solution).
> 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
> Assignee: 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.