You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A collection of runnable demos for OSO Kafka Backup - a high-performance Kafka backup and restore tool with point-in-time recovery.
Quick Start
# Start the demo environment (default: Kafka 3.7.1)
docker compose up -d
# Or start with a specific Kafka version
KAFKA_VERSION=4.0.0 docker compose up -d
# Wait for services to be ready (~15 seconds)
docker compose logs kafka-setup
# Run any demo (see list below)cd cli/backup-basic
./demo.sh
Validation & Compliance - Deep integrity checks and audit evidence generation
Consumer Offset Management - Snapshots, rollback, and bulk reset
Offset Mapping - JSON reports for migration planning
Large Message Handling - Compression (zstd, lz4, gzip) for large payloads
Three-Phase Restore - Solving the offset space discontinuity problem
Cleanup
# Stop all services
docker compose down
# Remove all data (including MinIO storage)
docker compose down -v
Multi-Version Testing
Test kafka-backup compatibility across multiple Kafka versions:
# Test all supported versions
./test-versions.sh
# Test specific versions
./test-versions.sh 4.0.0 4.1.0
# Run quick smoke test (default)
./test-versions.sh --quick
# Run full test suite
./test-versions.sh --full
# Run benchmarks per version
./test-versions.sh --benchmark 4.0.0
Results are saved to test-results/ as markdown reports.
Runnable demos for OSO Kafka Backup - featuring CLI, Java Streams, Spring Boot, and Python examples. Includes backup/restore, PITR, offset management, and performance benchmarks. Supports Kafka 3.7-4.1.