inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

대용랑 채팅 TPS에 대한 stateful 서비스 구축하기

이 강의에서 다룰 zero-downtime-deploy를 위한 아키텍처 구조도를 알려드릴게요

컨트롤 서버가 다운되면 어떻게 되나요?

해결된 질문

268

류돌프

작성한 질문수 30

1

[이 강의에서 다룰 zero-downtime-deploy를 위한 아키텍처 구조도를 알려드릴게요] 강의를 들으면서 컨트롤 서버의 필요성에 대해 설명해주셨습니다.

 

채팅 서버 1,2,3 이 다운될 때를 고려해서 로드 밸런싱 용으로 컨트롤 서버를 따로 둔다고 이해했는데, 컨트롤 서버가 배포되거나 다운되는 경우는 없을까요?

컨트롤 서버도 이중화로 구성을 해야하는 것인지, 다른 방법은 무엇이 있는지 궁금합니당

 

node.js mysql go kafka websockets

답변 1

1

July

질문 감사합니다.

 

컨트롤 서버도 당연하게도 여러개가 띄워져있어야 합니다.

 

컨트롤 서버또한 무중단 배포가 진행이 되어야하기 때문이죠.

컨트롤 서버는 오로지 이벤트를 받고, 사용가능한 서버의 리스트를 내려주는 역할만을 수행하고 있어요.

 

실제로는 좀더 다양한 역할을 수행할수도 있고 그런이유에서 cold hot전략이라던지 목적에 맞는 전략을 수행하며 인스턴스가 유지되어야합니다.

 

정말 쉽고 간단하게 말하면 죽으면 다시 띄운다 정도로 이해하시면 될 꺼 같아요

0

류돌프

답변 감사합니다 😀

간단한 오타 제보입니다.

0

10

1

2강 nodejs 3단계 설명 질문

0

21

1

큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.

0

29

2

실제 FK제약조건을 설정하지 않는이유

0

24

2

조회속도 개선에서 더 개선하는 방법이 궁금합니다.

0

22

2

useEffect와 lifecycle문의

0

22

2

프론트엔드 학습 수준 문의

0

31

2

라이브 운영중인 환경의 테이블에 인덱스 추가시 고려사항

0

30

2

리액트 챕터별 코드에서 eslint 설정파일이 없어요

0

46

2

user-service jwt

0

31

2

JPA Repository 질문이 있습니다!

1

32

2

페이지네이션 처리를 쿼리에서 하는 방식 질문

1

35

1

비동기 스레드풀 분리 이유와 Virtual Thread 전환 시 고려사항

0

34

1

gRPC 실무에서 질문

0

35

2

response 함수에 대해

0

43

1

Kafka 구동관련

1

141

2

채팅 메세지에 관한 카프카와 DB 구성도

0

273

2

동영상 오타.

1

90

1

혹시 그리드방식 소켓 채팅창은 안알려주시나요?

1

220

2

포스트맨 테스트

1

406

1

채팅 클라이언트는 누구와 연결되는지

1

286

1

코드 공유

1

308

1

카프카의 이유

1

568

1

1탄과 2탄 사이 변경된 코드 질문

1

278

1