Editor of Event-driven Utopia(eventdrivenutopia.com). Technologist, Writer, Developer Advocate at StarTree. Event-driven Architecture, DataInMotion
Photo by Cristian Dina from Pexels

In this article, you’ll learn the foundations of event-driven APIs, how they interact with consumers, the technology choices to build them, and how to document them with AsyncAPI specification.

Polling is dead. We must move on

We, as information consumers, have a craving desire to know things as they happen.

Where is my package right now? What’s…

A visual guide to Dapr by Nitya Narasimhan

Microservices architectures are inherently distributed. Building Microservices always bring in the most challenging problems, such as resilient service invocation, distributed transactions, on-demand scaling, and exactly-once processing of messages.

Putting Microservices on Kubernetes doesn’t always solve these problems as Kubernetes doesn’t have an application logic. Frameworks like Spring Boot, Akka, and…

A Rube Goldberg Machine — Credits

This post serves as an introduction to the Change Data Capture (CDC) practice, rather than a deep-dive on a particular tool. First, I will explore the motivation behind CDC and illustrate the components of a real-time event-driven CDC system. …

Photo by Cayetano Gil on Unsplash

I happened to come across two tweets in data Twitter recently that spurred my curiosity to learn what will happen in the data infrastructure landscape in 2022 and beyond.

Chris Riccomini and Gunnar Morling are two veterans in the data infrastructure space that I regularly follow to understand what’s going…

Photo by Nana Smirnova on Unsplash

In this post, I will go back to the roots of OLAP systems and attempt to summarise different OLAP and data warehousing strategies from their early days to modern data space. At the end of the post, you will be able to capture the entire OLAP landscape.

This analysis is…

Photo by airfocus on Unsplash

This post gives you an idea about product analytics at a high level, why, and to whom it matters. We take a fictitious digital product to learn what metrics to measure from user engagement and then walk through a solution architecture to build a product analytics data lake on AWS.

What is product analytics, and why does it matter?

Photo by Mehrad Vosoughi on Unsplash

This is the third installment of the article series “Architecting a Kafka-centric Retail Analytics Platform.”

Previous posts in the series discussed:

  • What retail metrics are crucial for business decision-making?
  • What data sources should we tap in?
  • How can we leverage the Kafka ecosystem to ingest retail data from diverse data…

Photo by Executium on Unsplash

Unlike their RESTful counterparts, you don’t call and wait to get a response from event-driven APIs. They work asynchronously, meaning that you subscribe with an API server to get notified whenever something interesting happens at the API server. These notifications are delivered to you as asynchronous events. …

Photo by Stephen Phillips - Hostreviews.co.uk on Unsplash

The first post of this series discussed retail analytics in detail and its business value to retailers. Also, we explored how Apache Kafka can its ecosystem can be beneficial when building a data platform to ingest, process, and consume retail data.

In the second installment of the series, we discuss…

Photo by Isaac Smith on Unsplash

You either work for a retail organization, or you own one.

You may already have invested in a Kafka cluster or plan to do so in the future.

You have a tremendous amount of business data coming towards you. But you have no idea to extract meaningful insights from them…

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