1. Business System Design Analysis Methodhistorical

    A historical system-design checklist covering requirements, scale estimation, storage, APIs, architecture, delivery, and operations.

  2. Handling Massive Datahistorical

    A historical note on divide-and-conquer, data structures, and common massive-data interview problems.

  3. Designing a Maintainable Systemhistorical

    A short historical note on maintainability through abstraction, agile evolution, and automation.

  4. Designing a Highly Available Systemhistorical

    A historical note on high availability across design, development, testing, release, and operations.

  5. Designing a High-Concurrency Systemhistorical

    A historical note on scalability, service and storage scaling, and approaches for read- and write-heavy concurrency.

  6. Data Modelshistorical

    A historical note on conceptual, logical, and physical data models, including LSM, page-oriented storage, column storage, and serialization.

  7. System Designhistorical

    A historical index note linking the reviewed business-system design cases and massive-data handling.

  8. Refactoringhistorical

    A historical note on refactoring old systems, understanding business flows and architecture, and two migration patterns.

  9. Service Scalinghistorical

    A historical note on estimating CPU cores for capacity expansion from PCU and QPS.

  10. Software-System Technical Planning Methodologyhistorical

    A historical methodology note on understanding the current state, defining an ideal future state, finding gaps, designing solutions, and scheduling delivery.