SSAFY-Seoul-20-Study / book-system-design-interview

1 stars 1 forks source link

[5주차]_9장~10장_웹크롤러설계_알림시스템설계_최세은 #34

Open ChoiSeEun opened 6 months ago

ChoiSeEun commented 6 months ago

9장. 웹 크롤러 설계

  1. p.147 중복 콘텐츠를 비교할 때 다른 콘텐츠라면 다른 해시값으로 나온다는 보장이 있나요? 즉, 해시 값으로 인해서 잘못된 비교를 하게 되는 상황은 없는지 궁금합니다.
  2. p.148 접속시 오류가 발생하는 URL은 직접 수작업으로 알아낼 수 밖에 없나요? 일반적으로 보여지는 특성 등은 없는지 궁금합니다.
  3. p.152 큐의 개수는 어떤 기준으로 정해지게 되나요?
  4. p.154 순위결정장치가 우선순위를 어떻게 계산하는지 간단한 예시를 알고 싶습니다.

10장. 알림 시스템 설계

  1. p.174 메시지큐를 하나만 사용하면 3자 서비스 중 하나만 장애가 발생해도 전체 알림이 동작하지 않게 되나요?
  2. p.175 로그를 유지하는 방식으로 데이터 손실을 방지한다는 것이, 주기적으로 로그를 살펴서 오류가 난 알림을 재전송한다는 의미인가요? 그렇다면, 실시간성이 중요한 알림(ex. 특가 세일)이여도 동일한 방식으로 처리하게 되는지 궁금합니다.
  3. p.176 한 번이라도 처리가 된 이벤트라면 모두 ID값을 캐시 등에 저장해두는 건가요?
  4. p.176 중복 전송을 100% 방지하는 것이 왜 불가능한지 알려주세요 ^_^
  5. p.177 사용자가 특정 종류의 알림을 켜 두었는지도 캐싱해두나요?
  6. p.178 한 사용자가 받을 수 있는 알림의 빈도를 제한하는 방법이 무엇인지 궁금합니다.
  7. p.179 그림에서는 작업 서버가 오류 발생 시 동일한 큐에 다시 이벤트를 발생시키는 것처럼 되어 있는데, 재시도 전용 큐는 언제 사용하게 되는건지 궁금합니다.