Background
ItdaStream

ItdaStreamKafka-Compatible Interface · Tiered Storage · Real-time Iceberg Streaming

ItdaStream Key Features

Overcoming Kafka limitations by separating compute and storage for unlimited retention and lower cost — and landing topic messages into an Iceberg lakehouse in real time, exactly-once.

Full Kafka Protocol Compatibility

Seamless migration using existing Kafka clients and ecosystem without any code changes.

No-Code Kafka → Iceberg Streaming

Point a topic at a target Iceberg table in the Admin UI and messages land in Iceberg exactly-once — no code. When records carry no event-time column, an ingestion-time column is synthesised and the table is hidden-partitioned by hour, so time-pruned scans work out of the box. A built-in Flink-style engine (controller broker as master, the rest as workers) needs no separate streaming cluster. Set a WAP branch in the sink config to stage streaming writes on a non-main branch, audit them in isolation, then publish to main with a fast-forward via REST (/admin/iceberg/publish) — Write-Audit-Publish.

SDK Multi-Sink Pipelines

Submit filter/select/map/flatMap transforms and multi-sink pipelines — Iceberg, Elasticsearch, JDBC, Kafka — with the Java SDK or submit.sh. Custom map/flatMap transform JARs are uploaded with the job and loaded by a per-job URLClassLoader, so no broker restart is needed. Credentials are registered once in the Connection Registry and referenced by connectionId.

Separation of Compute & Storage

Cloud-native architecture with high-performance Stateless brokers and independent S3 storage scaling.

S3-based Tiered Storage

Incoming messages are taken by an in-memory buffer and a local RocksDB staging store and acknowledged immediately; a background worker batches them into S3 (Cloud tier). Local disk is a buffer, not the archive — so disk capacity never caps your retention.

High Throughput at Low Cost

Writes are acknowledged from memory and local staging while S3 uploads are batched asynchronously, so write latency is never tied to an object-store round trip. Reads are fronted by an in-memory segment cache that removes most round trips on repeat access.

Unlimited Data Retention

Secure long-term data preservation using S3 Object Storage, independent of local disk constraints.

Enterprise Security & KMS

Enhanced security with built-in KMS applying AES-GCM 256-bit Envelope Encryption.

Zero-Rebalancing Scaling

A broker owns no data, so adding one is just starting a process — nothing to move, no replication to wait out.

Drain a Broker Without Dropping a Request

Mark a broker draining before you stop it: every other broker leaves it out of the metadata handed to clients while it keeps answering the requests it already has. Clients move away on their next metadata refresh, so taking a node out costs no failed requests. Shutdown does this automatically, and it is verified end-to-end on a three-broker cluster — drain, stop, restart, zero messages lost.

Integrated Admin UI

Real-time TPS monitoring, topic management, IAM policies, and integrated log browsing.

Drastic Infrastructure Cost Savings

Reduces storage costs by up to 80% compared to traditional Kafka by utilizing S3 over expensive SSDs.

Key Use Cases

Large-scale Log Aggregation

Cost-effectively store and query terabytes of logs for the long term.

Event-driven Microservices

Handle MSA events based on standard Kafka APIs with minimal operational overhead.

Real-time Lakehouse Ingestion

Land topic JSON/Avro messages into Iceberg tables exactly-once with no-code setup — auto-partitioned by time and ready for immediate analytics.

Data Lake Integration

Directly accumulate and analyze real-time events into S3 data lakes.

Cloud Native Migration

Seamlessly transition legacy Kafka infrastructure to elastic cloud environments.

Considering ItdaStream for your infrastructure?

Kafka API Compatible. S3 Tiered Storage. Unlimited Retention.

Innovate with the next-generation distributed streaming platform that enables cost savings and unlimited scalability.