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.