SMSourav Moitrainsouravdev.hashnode.dev·May 6 · 17 min readHigh-Velocity CQRS Bidding Service — Design DocumentTable of Contents Overview Goals and Requirements System Architecture Component Inventory Data Model API Reference Key Design Decisions Reliability and Resilience Observability Incident Log 00
SMSourav Moitrainsouravdev.hashnode.dev·Sep 12, 2025 · 3 min readHow Search Engines WorkEver wondered what’s happening under the hood of Elasticsearch, Lucene, or Typesense? I recently went down that rabbit hole and built a tiny search engine in Go. Here’s a breakdown of the key concepts that power every full-text search system. Inverte...00
SMSourav Moitrainsouravdev.hashnode.dev·Sep 5, 2025 · 8 min readConcurrency in Go: From Goroutines to Production-Grade PatternsGo makes concurrency feel simple without hiding the sharp edges. This post builds a solid mental model, then walks through patterns, pitfalls, timers/tickers, and how to ship reliable concurrent systems in production. Table of Contents Mental model ...00
SMSourav Moitrainsouravdev.hashnode.dev·Aug 9, 2025 · 3 min readUpgrade Paths for PostgreSQL and Cloud SQL Users on GCP: Choosing Between CockroachDB and Cloud SpannerIf you’re running PostgreSQL or Cloud SQL on Google Cloud Platform (GCP) and looking to scale beyond what these can offer, you might be wondering — what’s next? How do you handle high availability, global scaling, and big workloads without breaking t...00
SMSourav Moitrainsouravdev.hashnode.dev·Aug 3, 2025 · 5 min readDesigning a Scalable Blogging Platform on Google Cloud – A System Design + GCP PA Certification ExerciseAs part of my preparation for the Google Cloud Professional Cloud Architect (GCP PA) certification, I undertook a practical system design exercise: building the architecture for a fully functional, scalable blogging platform. This wasn't just a thoug...00