47b0a724f9295a28c243c032bdf568bd72baa5c0
awesome-system-design-articles
This repository contains System Design articles which are useful during the interview preparation and while learning Distributed Systems
System Design Fundamentals
- Content Delivery Network (CDN)
- Caching
- Latency vs Throughput
- CAP Theorem
- Load Balancing
- ACID Transactions
- SQL vs NoSQL
- Consistent Hashing
- Database Index
- Rate Limiting
- Microservices Architecture
- Strong vs Eventual Consistency
- REST vs RPC
- HeartBeat
- Circuit Breaker
- Idempotency
- Data Replication
- Data Redundancy
- Database Sharding
- Proxy Server
- Domain Name System (DNS)
- Message Queues
- API Gateway
- Distributed Locking
- Checksum
Description
Learn System Design concepts and prepare for interviews using free resources.
awesomebackendcomputer-sciencedistributed-systemshigh-level-designhldinterviewinterview-questionsscalabilitysystem-design
Readme
GPL-3.0
2.4 MiB
Languages
Java
54.8%
Python
45.2%