Read-Book-Together / 2023-system-design-interview

가상 면접 사례로 배우는 대규모 시스템 설계 기초
MIT License
4 stars 1 forks source link

[week02] 4장 질문 #4

Closed Gyuchool closed 1 year ago

Gyuchool commented 1 year ago

처리율 제한 장치를 미들웨어에 뒀을 때(page. 69)

미들웨어를 두면, 클라이언트가 미들웨어로 api를 쏠텐데, 그렇다면 미들웨어가 죽으면 뒤에 다중화된 서버에게 api가 도달하지 않게 될것이고 결국 미들웨어가 spof되지 않나? 그렇다고 미들웨어를 클러스터링해야하나?

작업 프로세스에서 규칙을 캐시 서버에 저장해두고 처리율 제한 미들웨어가 해당 캐시를 읽어서 처리를 한다.

이때, 만약 캐시가 오염되어있다면 어떻게 하는가? (처리율을 엄격하게 제한하는 서비스라고 가정할 때)

처리율 제한 장치 failover(page. 71)

처리율 제한 장치를 다중화 했을 때, 한 장치가 죽었다면 failover는 어떻게 할 수 있을까?

분산 데이터 저장소가 중앙 집중형 데이터 저장소보다 좋은 점은 없을까?