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

Eric Evans commented on CASSANDRA-3380:
---------------------------------------

I have no doubt that a REST interface is useful to some, but the question is, 
does it belong integrated directly into Cassandra?

I don't have any hard numbers, but requests for a REST interface have been 
intermittent, and come from what I perceive to be a small minority.  I've also 
mentioned elsewhere that I believe some of these people were asking for REST, 
but were really looking for simpler client abstractions (which CQL now 
provides).

What is certain is that most Cassandra users are very interested in 
performance, and make use of Cassandra's rich types, both of which are 
sacrificed for this REST interface.

Again, that doesn't invalidate your approach, but it suggests to me that it 
isn't broadly applicable.

Another factor when asking if this should be integrated is how feasible it 
would be to maintain this outside of Cassandra.  I could be missing something, 
but it seems like it would be quite easy.
                
> REST Layer 
> -----------
>
>                 Key: CASSANDRA-3380
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3380
>             Project: Cassandra
>          Issue Type: New Feature
>         Environment: Unix / Max OS X
>            Reporter: Brian ONeill
>         Attachments: trunk-3380.txt
>
>
> This is a native rest layer for Cassandra implementing 
> AbstractCassandraDaemon.
> It uses JAX-RS fueled by Apache CXF.
> Presently it supports the following operations JSON over HTTP:
>  - Create keyspace
>  - Drop keyspace
>  - Create column family
>  - Drop column family
>  - Insert row
>  - Fetch row
>  - Delete row
>  - Insert column
>  - Delete column 
>  - Fetch column
> The patch creates a new project in contrib/rest.  You can compile the project 
> using "ant", which uses ivy to pull in dependencies.  To get setup, you can 
> also use the pom.xml file and m2eclipse to get it into Eclipse.
> Once compiled, simpy run "bin/rest_cassandra" and follow along in the 
> README.txt

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to