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 7

Microservices and Integration

Service boundaries, inter-service communication, gateways, discovery, and resilience patterns.

1

Monolith vs Microservices: Boundaries and Trade-offs

A staff-engineer guide to service boundaries, coupling, Conway's Law, and when microservices are the wrong choice.

backend-engineermicroservicesboundaries
2

Inter-Service Communication: Feign, WebClient, and Beyond

A staff-engineer guide to synchronous REST calls with OpenFeign and WebClient, timeouts, and when to prefer async messaging.

backend-engineerfeignwebclient
3

API Gateway and Service Discovery in Spring Cloud

A staff-engineer guide to Spring Cloud Gateway routing, service discovery, and centralized configuration.

backend-engineergatewaydiscovery
4

Resilience Patterns: Retries, Circuit Breakers, Bulkheads

A staff-engineer guide to Resilience4j retries, timeouts, circuit breakers, and bulkheads for graceful degradation.

backend-engineerretrytimeout
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