Homepage
Open in app
Sign in
Get started
Data Engineering
Streaming Data
Analytics
Event-driven Architecture
Archives
Streaming Data
Featured Stories
Unbundling the Modern Streaming Stack
Unbundling the Modern Streaming Stack
Why modern streaming stack is replacing the classic streaming architecture? What’s the composition and what values it brings?
Dunith Danushka
Apr 19, 2022
Building CQRS Views with Debezium, Kafka, Materialize, and Apache Pinot — Part 1
Building CQRS Views with Debezium, Kafka, Materialize, and Apache Pinot — Part 1
How to build an incrementally updated materialized view that serves queries in a faster and scalable manner?
Dunith Danushka
Aug 10, 2022
Real-Time Streaming for Mortals: How Redpanda and Materialize Making It a Reality
Real-Time Streaming for Mortals: How Redpanda and Materialize Making It a Reality
How these two non-JVM based products make stream processing accessible for the masses by reducing the operational overhead
Dunith Danushka
Oct 10, 2021
Many Faces of Real-time Analytics
Many Faces of Real-time Analytics
Not all real-time analytics systems are made equal by design. We can classify them into four groups based on five dimensions.
Dunith Danushka
Oct 2, 2023
Understanding the BYOC Deployment Model
Understanding the BYOC Deployment Model
How does the Bring Your Own Cloud (BYOC) model achieve data privacy and sovereignty of self-hosting with the ease and scalability of fully…
Dunith Danushka
Sep 25, 2023
Operational Use case Patterns for Apache Kafka and Flink — Part 1
Operational Use case Patterns for Apache Kafka and Flink — Part 1
This is the first post of the series that shows building operational use cases with Apache Kafka and Apache Flink.
Dunith Danushka
Jan 3, 2023
Comparing Stateful Stream Processing and Streaming Databases
Comparing Stateful Stream Processing and Streaming Databases
How these two technologies work? how do they differ, and when is the right time to use them?
Dunith Danushka
Sep 29, 2022
Building CQRS Views with Debezium, Kafka, Materialize, and Apache Pinot — Part 2
Building CQRS Views with Debezium, Kafka, Materialize, and Apache Pinot — Part 2
How to build an incrementally updated materialized view that serves queries in a faster and scalable manner?
Dunith Danushka
Aug 10, 2022
CDC-based Upserts with Debezium, Apache Kafka, and Apache Pinot
CDC-based Upserts with Debezium, Apache Kafka, and Apache Pinot
How to build a streaming data pipeline to capture MySQL database changes and stream them to Apache Pinot via Debezium and Kafka
Dunith Danushka
Jul 26, 2022
Rise of the Streaming Databases — Episode 2 : Apache Pinot
Rise of the Streaming Databases — Episode 2 : Apache Pinot
How Pinot solves the toughest problems in the data analytics today with its low-latency, high throughput query capabilities
Dunith Danushka
Sep 24, 2021
Understanding Materialized Views — 3 : Stream-Table Joins with CDC
Understanding Materialized Views — 3 : Stream-Table Joins with CDC
Join a stream with a lookup table to enrich the content and produce a materialized view. Then use Debezium to synchronise the lookup table…
Dunith Danushka
Sep 20, 2021
Understanding Materialized Views — Part 2
Understanding Materialized Views — Part 2
Leveraging stateful stream processing to maintain materialized views that are incrementally updated
Dunith Danushka
Sep 10, 2021
Understanding Materialized Views
Understanding Materialized Views
Learn the fundamentals of materialized views, how they reduce the cost of read queries, and what options they offer to synchronise with…
Dunith Danushka
Sep 10, 2021
Rise of the Streaming Databases — Episode 1: Materialize
Rise of the Streaming Databases — Episode 1: Materialize
How Materialize disrupts the stream processing landscape by enabling developers to build real-time applications with standard SQL.
Dunith Danushka
Aug 14, 2021
The Duality of Streams and Tables - Why It Matters?
The Duality of Streams and Tables - Why It Matters?
How to turn a stream of events into a table and vice versa? How that leads to materialized views?
Dunith Danushka
Jul 18, 2021
Using Stream Processing To Notify Customers About Credit Card Reaching Credit Limit
Using Stream Processing To Notify Customers About Credit Card Reaching Credit Limit
Analyze credit card transactions in real-time to detect whether a customer is reaching the card’s credit limit.
Dunith Danushka
Jun 11, 2021
Anatomy of an Event Streaming Platform — Part 2
Anatomy of an Event Streaming Platform — Part 2
This post in the series discusses the fundamental concepts and the architecture of event storage layer of an event streaming platform
Dunith Danushka
Apr 18, 2021
Anatomy of an Event Streaming Platform — Part 1
Anatomy of an Event Streaming Platform — Part 1
Understand the concepts, architecture, and the ecosystem of a real-time event streaming platform
Dunith Danushka
Apr 7, 2021
Sending and Receiving Custom Events with AWS EventBridge Schema Registry
Sending and Receiving Custom Events with AWS EventBridge Schema Registry
How use Schema Registry to define the format of events used in your custom applications
Dunith Danushka
Mar 9, 2021
Building a Real-time Sales Dashboard with WebSockets and Quarkus
Building a Real-time Sales Dashboard with WebSockets and Quarkus
A simple example to show how to use WebSockets with Quarkus
Dunith Danushka
Feb 21, 2021
Comparing Enterprise Messaging and Event Streaming
Comparing Enterprise Messaging and Event Streaming
They are complementary technologies instead of competing technologies
Dunith Danushka
Jan 23, 2021
About Tributary Data
Latest Stories
Archive
About Medium
Terms
Privacy
Teams