Skip to main content

Reliable, Scalable, Automated Kafka Streams

Explore our guides and examples

Stop fighting with restoration, rebalancing, and resource management. Responsive's Java SDK, Control plane, and storage solutions collectively separate storage from compute and automate operations while maintaining 100% compatibility with your existing code and deployment architecture.

Separate compute from storage
Read about the Responsive SDK
Policy-based, metrics-driven autoscaling
Scale throughput beyond partition limits
Read about the Async Processing
Cloud-native, bespoke streaming storage
Read about the RS3 storage engine

Architecture Overview

The Responsive solution comprises the Java SDK, Control plane, and storage providers which combine as follows:

architecture
ComponentDescription
Kafka ProviderYour Kafka provider: it could be self-hosted, cloud (e.g., Confluent, Redpanda, Warpstream), or locally for testing.
Java SDKA Kafka Streams library extension with features like remote storage, async processing, and row-level TTL. Fully compatible with the Kafka Streams API; no app code changes required.
Responsive OperatorManages Kafka Streams apps, scaling them via signals from a Controller in Responsive’s Control Plane. Deployable via a Helm chart into your k8s cluster.
Control PlaneMonitors apps, computes optimal configs for autoscaling, and provides live metrics via a Metrics API. Fully managed by Responsive.
Storage BackendOffloads state to distributed databases like MongoDB, ScyllaDB, or RS3. Supports VPC-peered or provider-managed storage. DynamoDB support is coming soon.

Get Started

SDK: Kafka Streams library extensions that enable remote state, calling external services at scale with Async processing, and more.
Control Plane: policy-based autoscaling for your apps, one-click observability, and more.
Storage: managed storage options for your Kafka Streams state, including RS3, Responsive's cloud native object-store based state storage implementation for Kafka Streams.
Get Started >
Our Quickstart shows you how to use the SDK to run your Kafka Streams app with MongoDB in under 10 minutes.