DEV Community

Cover image for 12 tips/terms used by engineers when designing systems 🔮
Marcos Henrique
Marcos Henrique

Posted on

12 tips/terms used by engineers when designing systems 🔮

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

Latest comments (1)

Collapse
 
matheusgomes062 profile image
Matheus Gomes 👨‍💻

Quick and on point! Nice!