DEV Community

loading...
Cover image for 12 tips/terms used by engineers when designing systems 🔮

12 tips/terms used by engineers when designing systems 🔮

wakeupmh profile image Marcos Henrique ・1 min read

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

Discussion

pic
Editor guide
Collapse
matheusgomes062 profile image
Matheus Gomes 👨‍💻

Quick and on point! Nice!