Sign in

Editor of Event-driven Utopia( Engineer, Writer, Works @ WSO2. Thinks event-driven systems will save the world someday.

What are event-driven APIs? How do they differ from REST APIs? How to use the Webhooks, WebSockets, and Server-Sent Events to build them?

Photo by Cristian Dina from Pexels

Polling is dead. We must move on

Why Dapr excels at building distributed, loosely-coupled, event-driven Microservices

A visual guide to Dapr by Nitya Narasimhan

Dapr — Distributed Application Runtime

How to detect, capture, and propagate changes in source databases to target systems in real-time, event-driven manner

A Rube Goldberg Machine — Credits

The motivation behind CDC

Use Apache Pinot to ingest fitness band events from a Kafka topic and make them available for immediate querying from a leaderboard web app.

Photo by Cameron Venti on Unsplash

Analytics for the masses, is that a joke?

How to implement a simple Kafka consumer that detects and discards duplicate messages.

Photo by Pablo Heimplatz on Unsplash

Why do we receive the same message more than once?

How to turn a stream of events into a table and vice versa? How that leads to materialized views?

Photo by James Balensiefen on Unsplash

Event capture state changes

Friends don’t let friends do dual writes!

Photo by Brett Jordan on Unsplash

The problem with dual writes

How to notify UI clients about the progress of long-running async tasks that goes beyond the scope of an HTTP request.

Photo by Malvestida Magazine on Unsplash

How to speed up and scale-out inter-service queries using a dedicated materialized view database that caches queries.

Photo by Cleyder Duque from Pexels


How to apply the practices of Change Data Capture to reliably move data from operational databases to other systems for other purposes.

Photo by EJ Strat on Unsplash

Dunith Dhanushka

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store