Skip to content
All projects
2026·Systems engineer

PulseMQ — Distributed Message Queue in Go

A distributed message queue built from scratch in Go — an exercise in queueing semantics, concurrency, and distributed-systems fundamentals.

Stack

Go,Distributed Systems,Concurrency,Networking

Timeline

2026

Impact

  • Message queue implemented from scratch in Go
  • Hands-on distributed-systems building block

Context & Goals

PulseMQ is a from-scratch distributed message queue written in Go. The goal was to understand the machinery most teams take for granted — brokers, queues, delivery semantics — by building it rather than reading about it.

Why it matters

Message queues sit under almost every production system I've built (BullMQ in Launchpad, Redis-backed queues in AgentX). PulseMQ is the "open the hood" companion: Go concurrency primitives, network protocols, and the trade-offs that queueing systems make.