Meet-Coder-Study/book-system-design-interview

[02주차]_3장_시스템 설계 면접 공략법_윤철

icarus8050 opened this issue · 1 comments

  • A 서버에서 고객들에게 대량의 요청을 받고 있는 상황에서 A 서버와 연관된 대외계 B 서버가 A 서버로부터 오는 대량의 트래픽을 받아내지 못하고 있는 상황이 발생할 수 있다면 시스템을 어떻게 설계해야할까.
  • 많은 고객들에게 대량의 알림 발송을 하는 경우, 해당 알림을 받고 들어오는 고객들의 대량의 트래픽을 안정적으로 처리하려면 어떻게 해야할까.
  • 이벤트성으로 한정된 수량을 판매하는 제품을 선착순으로 판매하는데, 한 명의 유저가 제품을 두 개 이상 구매하지 않도록 방지하면서 한정된 수량을 넘지 않도록 판매하려면 어떻게 설계해야할까.
  • 여러 제휴사를 두고 트래픽을 적절하게 분배하는 방법
  • 유량제어
  • 유량제어
  • 날짜나 시간을 나누어 전송하는 방법
  • 알림을 받고 들어오는 고객이 필요한 요청만 보내도록 줄여 볼 수 는 없는지
  • 분산락
  • 메시지큐
  • 이벤트 판매를 위한 테이블을 따로 만들어서 유니크 잡기