codefarm
HomeRoadmapsGuidesQuizzesMentorshipWhiteboardEbooksCodeSmash
Learn
RoadmapsQuizzesBlogsVideosGuides
Simulators
Why API GatewayWhy Load BalancerWhy Circuit BreakerKafka Message FlowKafka Consumer LagKafka RebalanceRate LimitersUptime SLALatency SimulatorCachingConsistent Hashing
Tools
UUID GeneratorDate & Time ToolsJWT DecoderText FormatterMind MapFun PuzzlesKids Learning
Profile
Back to Backend Engineer
🏛️
Phase 9

High-Level Design

Scalability, availability, CAP theorem, and a practical framework for system design problems.

1

Scalability and Availability for Backend Systems

A staff-engineer guide to horizontal scaling, stateless services, L4/L7 load balancing, redundancy, and defining availability targets.

backend-engineerscalabilityavailability
2

Latency, CAP Theorem, and Consistency Models

A practical guide to CAP theorem, PACELC, and consistency models, and how they drive real database and cache decisions.

backend-engineerlatencycap-theorem
3

System Design Problem Solving: A Practical Framework

A repeatable HLD interview framework applied end-to-end to a URL shortener and an order/notification system.

backend-engineerhlddesign-problems
codefarm

Learn backend engineering with clear roadmaps, practical tools, and interactive quizzes. From zero to production-ready.

Learn

  • Roadmaps
  • Guides
  • Blogs
  • Videos
  • Ebooks

Labs

  • Simulators
  • Quizzes
  • Whiteboard
  • JWT Decoder
  • UUID Generator
  • Toolbox

Simulators

  • Uptime SLA
  • Rate Limiters
  • Kafka Message Flow
  • Kafka Consumer Lag
  • Kafka Rebalance

Community

  • Cohorts
  • Testimonials
  • About
  • Contact

Legal

  • Terms & Conditions
  • Privacy Policy
  • Refund & Cancellation