GoShip
How It WorksChallengesPricingEmployers
Sign InGet Started
0developers
0companies
0assessments scored
How It Works
|Pricing
|Challenges
|Employers
|Privacy
|Terms
GoShip© 2026
Get updates
Twitter·GitHub
Systems nominal
BUILDSTAFF

Build a Pub/Sub Message Broker

150 minutes
0 completed
nextjssystemsmessagingpub-sub

Description

Build a Pub/Sub Message Broker

Build a publish/subscribe message broker with topics, subscriptions, and delivery guarantees.

Requirements

  • Topics: create, list, delete
  • Subscriptions: subscribe to topics, unsubscribe
  • Publish messages to topics, deliver to all subscribers
  • At-least-once delivery: messages persist until acknowledged
  • Message acknowledgment: subscriber confirms receipt
  • Dead letter topic: unacknowledged messages after 3 retries
  • Dashboard: topic list, message rates, subscriber counts, pending messages
  • HTTP API for all operations
  • Technical Notes

    Store messages in a database. Messages have a visibility timeout. Delivery via push to endpoints or pull via API.

    Bonus Points

  • Message filtering (attribute-based routing)
  • Fan-out patterns (one message to many subscribers)
  • Message ordering guarantees per topic
  • You will be guided through MCP setup before the timer starts