{"repo":"thriving-dev/kafka-streams-cassandra-state-store","free":true,"listed":false,"github":"https://github.com/thriving-dev/kafka-streams-cassandra-state-store","clone":"git clone https://github.com/thriving-dev/kafka-streams-cassandra-state-store.git","description":"'Drop-in' Kafka Streams State Store implementation that persists data to Apache Cassandra / ScyllaDB","language":"Java","stars":25,"topics":["apache-cassandra","cassandra","kafka-streams","java","stream-processing"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"kafka-streams-cassandra-state-store Overview Kafka Streams State Store implementation that persists data to Apache Cassandra. For now, only KeyValueStore type is supported. ℹ️ Kafka Streams is a Java client library for building stream-processing applications and microservices, where the input and output data are stored in Kafka clusters. ℹ️ Apache Cassandra is a free and open-source, distributed, wide-column store, NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. Blog post introducing the library + Demo YouTube Blog: https://thriving.dev/blog/introducing-kafka-streams-cassandra-state-store Demo: https://youtu.be/2Co9-8E-uJE Stack Implemented/compiled with Java 17 kafka-streams 3.6 datastax java-driver-core 4.17.0 Supported client-libs Kafka Streams 2.7.0+ (maybe even earlier versions, but wasn't tested further back) Datastax java client (v4) 'com.datastax.oss:java-driver-core:4.17.0' ScyllaDB shard-aware datastax java client (v4) fork 'com.scylladb:java-driver-core:4.17.0.0' Supported databases Apache Cassandra 3.11 Apache Cassandra 4.0 Apache Cassandra 4.1 ScyllaDB (tested from 4.3+) Integration Tests JUnit 5, AssertJ testcontainers Get it! kafka-streams-cassandra-state-store is available on Maven Central: Maven Classes of this library are in the package dev.thriving.oss.kafka.streams.cassandra.state.store . Gradle (Groovy DSL) Datastax Java Client To avoid li","default_branch":null,"files":null,"tree":[],"storefront":"/r/thriving-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thriving-dev/kafka-streams-cassandra-state-store/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}