gogunbuntu-study / system-design-interview

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

[Chapter 01] QA #1

Open ywoo-park opened 2 years ago

ywoo-park commented 2 years ago

[Chapter 01] 사용자 수에 따른 규모 확장성

S00ahKim commented 2 years ago

DB서버의 마스터 다운에 대비하기 위한 방식들, <다중 마스터>와 <원형 다중화>는 어떤 방식일까?

S00ahKim commented 2 years ago

<동적 콘텐츠 캐싱>이란?

S00ahKim commented 2 years ago

상태 정보 의존적인 아키텍처가 실제 서비스에 서빙되는 경우가 있었을까...?

S00ahKim commented 2 years ago

넷플릭스에서 데이터 센터 여럿에 어떻게 데이터를 다중화했을까? 요약

syndersonlee commented 2 years ago
  1. Master - slave 이중화 전략?
  2. 실제로 샤드를 사용하는 예?
  3. 캐시 다중화 시 -> 데이터 일관성 유지 방법은??
ed-jinyoung-park commented 2 years ago

클라이언트 캐시 전략

ywoo-park commented 2 years ago
  1. L4 로드밸런서와 L7 로드밸런서의 차이점과 장단점은 무엇일까? 참고

  2. spring boot의 기본 캐시 의존성(spring-boot-starter-cache)을 추가했을때는 어떤것이 기본으로 설정될까? 참고

    • spring의 캐시 인터페이스 'Cache Manager'
    • Cache Manager의 구현체는 어떤 것이 있을까?
    • @EnableCaching, @Cacheable, @CacheEvict
  3. 로컬 캐시와 글로벌 캐시의 차이점과 장단점은 무엇일까? 참고

yoon-chaejin commented 2 years ago
  1. 어플리케이션 서버 다중화 시 Session 관리 방법에는 어떤 것이 있는가 (sticky session 과 session clustering 비교) 참고
  2. 캐시를 사용할 때 어떤 점들을 고려해야 하는가? (책 내용 + 실제 캐시 운용 경험 공유)