12 tips/terms used by engineers when designing systems 🔮

Marcos Henrique - Feb 6 '20 - - Dev Community

Introduction 🎫

Systems design is the process of defining the architecture, modules, interfaces, and data for a system to satisfy specified requirements.

Tips/Terms you should know 📑

1) Vertical scaling
2) Preprocessing using cron jobs
3) Backup servers (Slave-master replications)
4) Horizontal scaling
5) Microservices
6) Distributed Systems
7) Load Balancing
8) Database sharding
9) Decoupling
10) API design
11) Logging and metrics calculation
12) Extensibility

References 📚

Scalability Basics
Load Balancing
Microservices
Single Point of Failure
Backups
Health checks
Database Sharding

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player