CODEFARM
HomeSimulatorsLearnWhiteboardCohortsEbooks
Simulators
Kafka Message FlowKafka Consumer LagKafka RebalanceRate LimitersUptime SLACaching
Learn
Tools
Profile
Back to System Design
🏛️
Phase 5

Architecture Patterns

1

Microservices Architecture: Principles, Patterns, and Trade-offs

Learn the principles of microservices architecture, including service decomposition strategies, inter-service communication, data management, and the trade-offs involved.

24 minmicroservicesarchitectureSOA
2

Event-Driven Architecture: Messaging Patterns, Event Sourcing, and CQRS

Learn event-driven architecture patterns including publish/subscribe, event sourcing, CQRS, and how to build loosely coupled systems that scale.

22 minevent-drivenmessagingevent sourcing
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

© 2026 CODEFARM. All rights reserved.

Built with Next.js, Tailwind CSS, and shadcn/ui