강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

이동연님의 프로필 이미지
이동연

작성한 질문수

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

Transactional Outbox 모듈 적용

설정이 헷갈립니다.

해결된 질문

작성

·

162

·

수정됨

0

영상에서 가정하는게 앱이 여러개이고 DB가 1개인 경우가 맞나요?

 

만약 앱이 2개이고 DB가 2개인 경우는 어떻게 작동하나요??

답변 1

0

쿠케님의 프로필 이미지
쿠케
지식공유자

동연님, 안녕하세요!

 

앱도 여러개이고 DB도 여러개를 가정합니다.

DB가 여러개라 함은, 샤딩 환경을 생각해주시면 됩니다. (Distributed Relational Database 강의 참고)

앱:DB = N:M이고, 각 앱에 샤드가 균등하게 할당되는 전략을 사용합니다.

 

앱이 2개이고 DB가 2개라면,

각 앱은 Coordinator에 의해 샤드 1개씩 할당 받아서 처리하게 됩니다!

 

다른 예시로 앱이 4개이고 DB가 16개라면,

각 앱은 4개의 샤드를 할당받게 되는 것이고요!

이동연님의 프로필 이미지
이동연

작성한 질문수

질문하기