T Jake Luciani created CASSANDRA-15675:
------------------------------------------

             Summary: Work related to adding required features from DS 
Management API to C* Sidecar
                 Key: CASSANDRA-15675
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-15675
             Project: Cassandra
          Issue Type: Epic
          Components: Sidecar
            Reporter: T Jake Luciani
            Assignee: T Jake Luciani


This ticket covers the work required to migrate work done in the [Management 
API by DataStax|http://github.com/datastax/management-api-for-apache-cassandra] 
into the official C* Sidecar.

For the most part this should be relatively simple as both have a similar 
approach.  Some of the differences are highlighted below.

 
 * Local access only. 
    - Each sidecar process is responsible for the local c* instance
 *  CQL communication only.
    - Communication between Management API and C* is via CQL only
    - A simple CQL -> method mechanism is added to C* resulting in the ability 
to execute statements like: "CALL NodeOps.compact('keyspace');"
 *  Secure by default. 
    - The Management API talks to C* via a local unix socket.
    - The Management API has its own local unix socket so local tools can 
communicate securely.
    - Optional Mutual TLS support for secure services
    - Disables default cassandra/cassandra superuser
 *  No configuration file
    - Keeps deployments simple
 *  Hooks into Existing C* releases by utilizing a new java agent.

 

The java agent would obviously not be needed here.  But I do like the option of 
supporting older releases with this approach. Thoughts?

 

Happy to discuss in this ticket before starting any work.  Please checkout the 
linked project above.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to