Load Balancer Tutorial 2020 - System Design Basics

renaissanceengineer

Renaissance Engineer

Posted on August 31, 2020

Load Balancer Tutorial 2020 - System Design Basics

Load balancers aren't sexy but they ARE pretty much the backbone required for building modern distributed systems. There's surprisingly little content covering this topic, so I thought I'd make a tutorial to help beginners dip their toes into the basics of system design

Future system design topics

I'll be making more videos and articles covering the following topics

  • horizontal vs vertical scaling
  • Caching
  • Database Design
  • CAP theorem
  • Distributed System Basics
  • Consistent Hashing
  • Communication Protocols
  • Security Basics

Why bother with this stuff

Even if you are a beginner frontend developer who doesn't necessarily need to worry about this stuff directly, I think it's important to have at least some exposure to how everything works together in an application. System design also becomes a much larger factor as you progress in your career and you gradually move from simply implementing features to helping to plan out the architecture of a complex app.

System design is often what separates a junior from a senior engineer, moving from knowing HOW to build something to knowing WHY to build something.

💖 💪 🙅 🚩
renaissanceengineer
Renaissance Engineer

Posted on August 31, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related