Top 50 System Design Terminologies You Must Know

This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).

Master key system design terminologies essential for acing interviews with practical examples and additional learning resources. Concepts covered include scalability, load balancing, microservices, CAP theorem, sharding, latency, throughput, and many more crucial for building efficient and scalable systems.

12m read timeFrom medium.com
Post cover image
Table of contents
Top 50 System Design Terminologies You Must Know1. Scalability2. Load Balancer3. Microservices4. CAP Theorem5. Sharding6. Latency7. Throughput8. Cache9. Content Delivery Network (CDN)10. REST API11. GraphQL12. ACID13. BASE14. NoSQL15. SQL16. Database Indexing17. Replication18. Failover19. API Gateway20. Service Mesh21. Serverless Computing22. Event-Driven Architecture23. Monolithic Architecture24. Distributed Systems25. Message Queue26. Pub/Sub Model27. Data Partitioning28. Horizontal Scaling29. Vertical Scaling30. Rate Limiting31. Circuit Breaker Pattern32. Data Consistency33. Eventual Consistency34. Strong Consistency35. Containerization36. Kubernetes37. Autoscaling38. Multi-Tenancy39. Load Shedding40. Idempotence41. Quorum42. Orchestration43. Choreography44. Service Registry45. API Rate Limiting46. Data Warehouse47. Data Lake48. OLAP49. OLTP50. Big Data
46 Comments

Sort: