Sign in

Editor of Event-driven Utopia(eventdrivenutopia.com). 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


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


Analyze credit card transactions in real-time to detect whether a customer is reaching the card’s credit limit.

Photo by CardMapr.nl on Unsplash
  • Sending me an email when 50% of the credit limit is reached.
  • Sending an SMS when 75% of the credit limit is reached.
  • Giving me a phone call when it reaches 90%.


How to enable the change stream for a DynamoDB table? What is the composition of the change events? How read and process a DyanamoDB stream?

Photo by nousnou iwasaki on Unsplash

The problem

  1. The first application has to make a Dual Write. Meaning that it has to write to DynamoDB as well as…


A story-based introduction to understanding what Debezium is, how it is made of, and how it works in a real-world scenario

Image credits


How they help you to take away the complexity of building Internet-scale event-driven applications.

Photo by henry perks on Unsplash

It’s a subtle way of telling, “Dear user, please use me today.”

What are some real-time application examples?


How does a consumer use the SDK client to complete, abandon, defer, or dead-letter a received message?

Photo by Bianca Ackermann on Unsplash

What is message settlement?


How to schedule a message with Azure Service Bus to deliver at a later time.

Photo by NeONBRAND on Unsplash

Scheduling overview

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