K8ssandra Architecture - Stargate
Stargate provides a data gateway with REST, GraphQL, and Document APIs in front of your K8ssandra-managed Apache Cassandra® database.
Apache Cassandra is a distributed NoSQL database with a focus on availability and partition tolerance. Historically provisioning and managing the day to day upkeep of this distributed systems has been daunting for operations teams and developers. With the common control-plane of Kubernetes and advanced automation K8ssandra provides a trivial way to install and manage Apache Cassandra. Furthermore K8ssandra automates the deployment of the Stargate data API gateway to open Apache Cassandra to a new group of developers looking to leverage REST, Document, and GraphQL APIs over the standard CQL protocol.
Below you will find an architecture diagram for the entire K8ssandra stack. Multiple installation of K8ssandra are possible within a single Kubernetes cluster with Kubernetes namespaces as a logical boundary. Through intuitive and customizable Helm charts installation and upgrades are simple. For further details on K8ssandra’s individual components explore the links below.
The K8ssandra Stack
Stargate provides a data gateway with REST, GraphQL, and Document APIs in front of your K8ssandra-managed Apache Cassandra® database.
Backing up your data helps you prepare for when the unthinkable happens.
The core of K8ssandra is the Apache Cassandra® database, which is managed using cass-operator.
How do you know if your K8ssandra-managed Cassandra cluster is healthy? Metrics, of course!
Maintaining anti-entropy for your data, which is necessary for partition-tolerant distributed systems like your Kubernetes-managed Cassandra database.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.