Sachin Singh

Backend Developer

Back to Projects

Go Pub-Sub Messaging System

Lightweight publish-subscribe service built in Go for real-time message delivery. Features topic management, subscriber handling, and Docker deployment.

Overview

A lightweight publish-subscribe messaging service implemented in Go. This project allows you to set up topics, publish messages to those topics, and have subscribers receive them in real time. Built for simplicity, clarity, and ease of extension with modular architecture.

Key Features

  • Topic Creation & Management
  • Real-time Message Delivery
  • Publish/Subscribe Pattern
  • Docker Support
  • Environment Configuration
  • Modular & Extensible Codebase

Tech Stack

Go
Docker
WebSocket
Redis
Gemini API