Back to all articles

Apache Kafka articles

Event streaming with Apache Kafka — architecture, Kafka Connect, stream processing, and lakehouse integration patterns.

4 articles

Real-time lakehouse diagram: databases, event streams, files, and devices streaming through a processing layer into an Apache Iceberg lakehouse that serves live dashboards and applications
Data LakehouseStreamingApache Iceberg

Real-Time Lakehouse Guide: Apache Iceberg in Production

A real-time lakehouse is not a faster pipeline. It is three loops running at once — commit, maintain, serve — on open Apache Iceberg tables. This guide covers the freshness budget, why streaming tables decay, and the control plane that keeps them fast enough to serve straight to a UI.

Rob M
Rob M
26 min read
Streaming lakehouse on Apache Iceberg — multi-engine data ingestion into Iceberg tables
Data PlatformsApache IcebergStreaming

Streaming Lakehouse on Apache Iceberg: Kafka, Flink, and Real-Time Pipelines Without Duplication

Build a streaming lakehouse on Apache Iceberg — unify Kafka/Flink ingestion and batch analytics without duplicating data. Production patterns, maintenance reality, and how to keep streaming Iceberg tables performant.

Jonathan Saring
Jonathan Saring
27 min read
Kafka to Iceberg Compaction — Kafka events streaming into an Iceberg table, compacted through a gear process into optimized blocks.
CompactionApache IcebergApache Kafka

Kafka to Iceberg Compaction — Done Right

Streaming from Kafka into Apache Iceberg creates small files faster than any other write pattern. This guide covers why standard compaction approaches fail for streaming tables, how to measure compaction need, implement partition-aware compaction that avoids writer conflicts, tune rewriteDataFiles parameters, and run maintenance autonomously at scale.

Rob M
Rob M
26 min read
Kafka to Iceberg Ingestion Guide — Kafka logo with streaming data records flowing into a geometric iceberg lakehouse.
Apache IcebergApache KafkaApache Flink

Kafka to Iceberg: Ingestion Guide

A practical guide to streaming data from Apache Kafka into Apache Iceberg tables — covering Kafka Connect, Apache Flink, Spark Structured Streaming, and CDC with Debezium. Includes configuration examples, schema management, partitioning strategies, production pitfalls, and how to keep streaming tables healthy at scale.

Rob M
Rob M
27 min read