Redis is single-threaded yet can handle 100,000 QPS. This article explains the design behind it. 1. Why Single-Threaded? Redis chose single-threading not because it can't write mul […]
Two Months of Backend Internship Taught Me More Than Two Years of University
Back in school, I thought backend development meant con […]
AGENTS.md: A Project Manual for AI
If you use AI-assisted programming (Copilot, Cursor, Cl […]
DeepSeek V4 Released: Another Breakthrough for Chinese AI Models
DeepSeek V4 is here. The biggest news in the AI world o […]
MCP Protocol: A Standardized Solution for LLMs to Safely Call External Tools
MCP (Model Context Protocol) is a standard protocol ope […]
MCP Protocol: Standardizing How LLMs Call External Tools
MCP (Model Context Protocol) is an open standard releas […]
RAG Architecture in Practice: Building a Document Q&A System from Scratch
RAG (Retrieval-Augmented Generation) is the core soluti […]
Spring Boot + Redis Cache in Practice: From Annotations to Distributed Locks
Caching is the first line of defense for backend perfor […]
Distributed Consensus Algorithms: Why Raft Is Easier to Understand Than Paxos
The core challenge of distributed systems: how can mult […]
Distributed Consensus: Why Raft Is Easier to Understand Than Paxos
The core challenge of distributed systems: how do multi […]