cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Peter (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CASSANDRA-6846) Provide standard interface for deep application server integration
Date Wed, 12 Mar 2014 17:01:50 GMT

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

Peter commented on CASSANDRA-6846:
----------------------------------

In the process of building a temporal database on top of Cassandra, I'd like to see something
like this to make it easier to do complex queries. Right now our schema modeler for plain
Cassandra uses both Solr and Cassandra so that we can do or disjunction, IN with secondary
columns, and like clauses. It would be nicer to have something on the serverside so that we
can offload this from the client. 

> Provide standard interface for deep application server integration
> ------------------------------------------------------------------
>
>                 Key: CASSANDRA-6846
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6846
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: API, Core
>            Reporter: Tupshin Harper
>            Assignee: Tupshin Harper
>            Priority: Minor
>              Labels: (╯°□°)╯︵┻━┻, ponies
>
> Instead of creating a pluggable interface for Thrift, I'd like to create a pluggable
interface for arbitrary app-server deep integration.
> Inspired by both the existence of intravert-ug, as well as there being a long history
of various parties embedding tomcat or jetty servlet engines inside Cassandra, I'd like to
propose the creation an internal somewhat stable (versioned?) interface that could allow any
app server to achieve deep integration with Cassandra, and as a result, these servers could

> 1) host their own apis (REST, for example
> 2) extend core functionality by having limited (see triggers and wide row scanners) access
to the internals of cassandra
> The hand wavey part comes because while I have been mulling this about for a while, I
have not spent any significant time into looking at the actual surface area of intravert-ug's
integration. But, using it as a model, and also keeping in minds the general needs of your
more traditional servlet/j2ee containers, I believe we could come up with a reasonable interface
to allow any jvm app server to be integrated and maintained in or out of the Cassandra tree.
> This would satisfy the needs that many of us (Both Ed and I, for example) to have a much
greater degree of control over server side execution, and to be able to start building much
more interestingly (and simply) tiered applications.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message