1. Designing a Feed Systemhistorical

    A historical system-design note comparing Pull, Push, and hybrid fan-out strategies for a feed.

  2. Designing a Short URL Systemhistorical

    A historical note on mapping long URLs to short codes with Redis and Base62.

  3. Designing an E-Commerce Detail Pagehistorical

    A historical note on e-commerce detail-page caching architectures, cache consistency, two-layer Nginx caching, and cache warm-up.

  4. Designing a Leaderboard Systemhistorical

    A sanitized historical design note preserving sorted sets, idempotent updates, hotspot handling, sharding, and reconciliation.

  5. Designing User Registration and Loginhistorical

    A historical note on login state, username/password registration and login, verification codes, and third-party login.

  6. Designing a Frequency-Control Systemhistorical

    A sanitized historical note preserving atomic Redis counters, batch APIs, hot-key handling, degradation, and performance-testing methodology.

  7. Designing a TCP Frameworkhistorical

    A short historical design note covering requirements, diagrams, implementation sequences, and C10K.

  8. Designing a Cache Middlewarehistorical

    A historical note on basic operations, concurrency safety, eviction, and distributed cache forms.

  9. Designing a TCP Connection Poolhistorical

    A historical note on TCP connection pooling and examples for MySQL, Redis, and HTTP clients.

  10. Designing an RPC Frameworkhistorical

    A historical note on RPC transport, protocol framing, serialization, stubs/reflection, service discovery, resilience, async calls, and graceful shutdown.