Native Apache Kafka Service Is Coming Soon to StreamNative Cloud. Join the waitlist and get $1,000 in credits.

Join Waitlist >
StreamNative Logo
VideoSep 30, 202533 mins

Everything You Wanted from Broker-Side Filtering (and More): Building Personalized Feeds with Apache

Unlock Instant Access

Complete the form to start watching.

Session Overview

Learn how to build scalable, personalized streams with Apache Pulsar using dynamic, broker-side filtering. Discover patterns for real-time feed personalization, IoT filtering, and targeted alerts.

Discover how to build personalized, real-time feeds at scale using Apache Pulsar! In this talk, we explore a Pulsar Function–based pattern for filtering and routing messages across multiple topics based on dynamic subscriber-defined key sets.

Originally designed for a real-time stock portfolio tracker, this approach generalizes to many use cases, including:

  • Personalized content feeds
  • IoT device filtering
  • Geo-targeted alerts
  • Dynamic subscription models

You’ll learn:

  • How to implement a dynamic filtering layer with Pulsar Functions
  • Techniques for maintaining per-user keysets efficiently
  • Scaling patterns for horizontal distribution and user-specific routing
  • How this solution can be applied across industries and domains

Whether you’re building personalized user experiences, targeted analytics, or smart alerting systems, this talk provides a reusable pattern for scalable, filter-based stream routing with Apache Pulsar.

About Speaker

David Kjerrumgaard

David Kjerrumgaard David is a Principal Sales Engineer and former Developer Advocate for StreamNative. He has over 15 years of experience working with open source projects in the Big Data, Stream Processing, and Distributed Computing spaces. David is the author of Pulsar in Action.