Homepage
Open in app
Sign in
Get started
Event-driven Utopia
Quality content on building event-driven, asynchronous, cloud-native application architectures.
Analytics 101
Data Engineering
Hands-On
Write for EdU
Archives
Follow
Featured Article
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 Dhanushka
Apr 19
EdU Technology Watch
Build Serverless Streaming Architectures with Upstash Kafka
Build Serverless Streaming Architectures with Upstash Kafka
How Upstash Kafka is making event streaming serverless while being compatible with Kafka APIs?
EdU Technology Watch
Feb 21
Trending
Understanding Kafka Topic Partitions
Understanding Kafka Topic Partitions
Everything in Kafka is modeled around partitions. They rule Kafka’s storage, scalability, replication, and message movement.
Dunith Dhanushka
Mar 28, 2021
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 Dhanushka
Oct 10, 2021
Using Commands, Events, and Queries in Microservices Communication
Using Commands, Events, and Queries in Microservices Communication
There are three distinct ways that Microservices can interact over a network: commands, events, and queries. Explore them before using.
Dunith Dhanushka
Jan 3, 2021
Sending Reliable Event Notifications with Transactional Outbox Pattern
Sending Reliable Event Notifications with Transactional Outbox Pattern
Friends don’t let friends do dual writes!
Dunith Dhanushka
Jul 11, 2021
Querying Microservices with the CQRS and Materialized View Pattern
Querying Microservices with the CQRS and Materialized View Pattern
How to speed up and scale-out inter-service queries using a dedicated materialized view database that caches queries.
Dunith Dhanushka
Jun 27, 2021
Real-time Analytics
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 Dhanushka
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 Dhanushka
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 Dhanushka
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 Dhanushka
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 Dhanushka
Aug 14, 2021
About Event-driven Utopia
Latest Stories
Archive
About Medium
Terms
Privacy