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 |
|---|