Below you will find pages that utilize the taxonomy term “System Design”
Log
Multi-Third-Party Integration: Factory + Strategy in Practice
When integrating multiple external systems, treat each integration as an independent strategy and use a factory to select the implementation at runtime. Differences stay isolated in their own implementations; the main flow only cares about ‘who to call’ and ‘how to orchestrate’.
read more
My Projects
MCP Orchestration System: Production-Oriented Agent Control Plane
A production-oriented MCP (Model Control Plane) orchestration system designed to manage agentic workflows with statefulness, extensibility, cost control, and multi-step reasoning capabilities.
read more
My Projects
Building a Production-Oriented Semantic Search System with Milvus and Cross-Encoder Reranking
A production-ready semantic search system that separates recall and precision through a multi-stage retrieval pipeline. Combines Milvus vector search, distance-based filtering, and Cross-Encoder reranking for high-quality retrieval results.
read more
Log
Distributed Lock vs Row Lock vs Transaction
These three mechanisms solve different problems at different layers: distributed locks protect business execution, row locks protect data mutation, and transactions define lock scope and atomicity.
read more
Log
Using Redis Sorted Sets for Recent User Search History
Treat recent search history as ephemeral user behavior, not core business data. Redis Sorted Sets provide a natural fit: O(log N) writes, automatic ordering, de-duplication, and bounded size—all without turning a lightweight behavior signal into a database concern.
read more
Log
How Node.js Achieves High Concurrency on a Single CPU Core
Node.js achieves high concurrency not by multi-threading, but through its event-driven, non-blocking I/O model. It efficiently overlaps I/O waiting time across requests, allowing a single thread to handle thousands of connections.
read more
Log
Why OpenSearch Shouldn't Be Used as a Primary Database
OpenSearch is built for search, not for storage. Its architecture prioritizes high-performance retrieval and aggregation, not transactional integrity or consistency.
read more
My Projects
Group Chat Architecture and Implementation
An in-depth exploration of the architecture and implementation of a group chat system, covering group creation, subscription, real-time messaging, and gRPC-based communication between microservices.
read more
My Projects
One-to-One Chat Architecture and Implementation
An in-depth look into the one-to-one chat architecture and its implementation for handling text and media messages.
read more
My Projects
Travel Expense Tracker Backend System
A modular backend system for managing travel expenses, built with Node.js and Express, featuring microservices, message queues, and integration with third-party APIs.
read more
My Projects
CoolChat Platform System Design: Scalable and Secure Chat Architecture
A scalable, real-time chat platform leveraging Web3 authentication, microservices architecture, and message queuing for high concurrency and performance.
read more