A Unified Logical Layer
for Data with no ETL
Streambased composes a dataset made up of real-time data (from Apache Kafka) and historical data (from Apache Iceberg) with the design goals of:

Operational and analytical architecture unified - As Iceberg
Streambased serves Iceberg engines via I.S.K. (Iceberg Service for Kafka). Iceberg tables served by this component seamlessly combine Kafka and Iceberg data into a single logical view. From the Iceberg engine perspective, they behave exactly like standard tables, with no additional complexity or integration overhead.
The I.S.K. architecture consists of the following:
An Iceberg catalog:
I.S.K. presents a simple, read-only, catalog compliant with the Iceberg REST specification. This is the entrypoint for Iceberg engines and presents 3 namespaces:
Hotset – these tables represent only Kafka data.
Coldset – these tables represent only Iceberg data.
Mergedset – these tables represent a union of Kafka and Iceberg data deduplicated by Kafka partition/offset.
A storage gateway
I.S.K. presents an Amazon S3 compatible API for serving Iceberg metadata and table data. When required, the storage gateway will perform any transformation necessary (for instance from Kafka data format to Iceberg native Parquet).
A hotset cache
To reduce impact on the Kafka cluster and improve Iceberg performance, I.S.K. caches files served by the storage gateway. These files represent sections of immutable Kafka log and so can be cached and invalidated as required.

Operational and analytical architecture unified - As Kafka
Streambased serves Kafka clients via K.S.I. (Kafka Service for Iceberg). Kafka topics served by this component represent the same core Streambased seamless logical view of Kafka and Iceberg but this time served via Kafka protocol. Kafka’s partition and offset concepts are mapped from columns in the Iceberg data allowing Kafka clients to interact with them as if they were Kafka topics.
The K.S.I. architecture consists of:

Unified governance across Iceberg and Kafka
Streambased integrates with external data structure providers such as Confluent’s Schema Registry and leverages schema-evolution mechanisms in both Kafka and Iceberg to automatically ensure consistency.

Painfree transfer from Kafka to Iceberg
Traditional Kafka-to-Iceberg pipelines (Kafka Connect) involve uncomfortable compromises between latency, file layout and differing data structure concepts. The Streambased composed view allows access to Kafka and Iceberg data from all applications without requiring data transfer, so sidestepping these compromises and delivering the full promise of a combined real-time and analytical view.
Streambased addresses the common Iceberg transfer pains of small files and snapshots:
A storage gateway
Streaming pipelines write data to Iceberg as it arrives, generating many small, inefficient files. Streambased avoids this by exposing Kafka data as logical Iceberg tables, eliminating the need for immediate physical writes.

Snapshots
When new data is written to Iceberg, associated metadata iscreated alongside it. Snapshots are metadata recording which data was inserted at which times, enabling Iceberg’s time travel feature. Like the small files problem, a large number of snapshots will degrade query performance and iscostly to clean up. Streambased treats snapshots as a logical construct, allowing them to be created, merged or removed with minimal overhead.

High-performance data access via secondary indexing

Zero-latency CDC
CDC (Change Data Capture) involves continuously streaming inserts, updates, and deletes from source systems to create low latency materialised copies of the source data. It is a very common pattern with Apache Kafka.
Streambased takes a fundamentally different approach to CDC by avoiding the need to fully materialise streaming data into Iceberg ahead oftime. Instead of writing every change through a sink connector, Streambased composable views combine pre-materialised data in Iceberg with live data directly from Kafka.
The result is immediate data freshness, ensuring events arequeryable as soon as they arrive in Kafka. By deferring materialisation, Streambased also significantly reduces the usual streaming to Iceberg pains.
Overall, this approach simplifies the architecture, reduces infrastructure and maintenance overhead, and delivers truly real-time analytics without the trade-offs of traditional CDC pipelines.

Ready to deploy?
Discover how Streambased unifies real-time and analytical data architectures with proven deployment patterns and infrastructure recommendations. Download the reference architecture to learn how to optimize performance, scale confidently, and design a platform ready for enterprise workloads.
Let’s find the right solution for your data
We’re here to help you unlock the full potential of your streaming data. Tell us about your challenges or ideas — and let’s explore how Streambased can support your business.