Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building a Boring Pub Sub(madrid.rb Feb 2025)

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Building a Boring Pub Sub(madrid.rb Feb 2025)

As a proud member of the boringtechnology.club, I want to share with you how we built our own pub sub system for Lingokids.

In this talk, I’ll cover:

- What a pub-sub system is (brief but necessary)
- How we use it at Lingokids (real-world use cases)
- The “less boring” options we considered
- Why we built our own “boring” version (and how we did it)
- The trade-offs and drawbacks of our approach

Expect some code, diagrams, and real production numbers—all wrapped up in a practical, no-nonsense breakdown of what worked (and what didn’t).

Avatar for Christos Zisopoulos

Christos Zisopoulos

March 17, 2025

More Decks by Christos Zisopoulos

Other Decks in Technology

Transcript

  1. whoami christos/Χρήστος/[ˈxris̠to̞s̠] – g[r]eek — 1974 / 1982 – 19921998

    Academic memory gap – 19992007 "The UK media industry" – 20072017 The Cocktail, jobandtalent, BeBanjo, HOLA.com – Principal Engineer  Lingokids 2017 –
  2. Overview Lingokids: The Platform – The Problem – The Solution

    – Code – Trade-offs – Results and Conclusions –
  3. In software architecture, publish–subscribe or pub/sub is a messaging pattern

    where publishers categorise messages into topics that are received by subscribers. This is contrasted to the typical messaging pattern model where publishers send messages directly to subscribers. Similarly, ==subscribers=== express interest in one or more topics and only receive messages that are of interest, without knowledge of which publishers, if any, there are.1 https://en.wikipedia.org/wiki/Publish–subscribe_pattern 1.
  4. &