Moe's Tech Blog
[System Design] System Design Diagramming Notes 본문
Building Blocks
1) Domain Name System
2) Load Balancers
- is used to fairly distribute incoming clients’ requests among a pool of available servers.
- also reduces load and can bypass failed servers.
Examples:
3) Databases
4) Key-Value Store
5) Content Delivery Network
6) Sequencer
7) Service Monitoring
8) Distributed Caching
9) Distributed Messaging Queue
10) Publish-Subscribe System
11) Rate Limiter
12) Blob Store
13) Distributed Search
14) Dsitrubted Logging
15) Distributed Task Scheduling
16) Sharded Counters
'System Design > Notes' 카테고리의 다른 글
[System Design] Steps to Designing Software System (0) | 2022.08.27 |
---|