Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

로드 밸런서 관련 질문입니다.

안녕하세요. 서비스 중 예기치 못한 사태를 방지하기 위해 로드 밸런서로 2개의 VM을 통해 안정성을 높일 수 있다는 조언을 들어서 질문 드릴려고 합니다.

현재 Flavor 로 분산 구조를 구현하지 않고, 단일 VM에 funapi 서버 + leaderboard + biller + announcer 를 설치하여 사용하고 있습니다.

현재 VM을 한개 더 복사하여 로드 밸런서 뒤에 2대를 놓는다면, 두 서버가 동일한 MySql DB를 바라본다는 가정하에 문제가 발생할 수 있을까요?

또한, 채팅 메세지나 BroadcastLocally 그리고 RPC 서비스가 두 VM에 분산된 유저에게 동작을 하는지 궁금합니다.

현재 별 무리가 없다면,

    => VM1 -> funapi서버 + leaderboard + biller + announcer + MongoDB(이벤트 로깅용) => 동일 MySql

로드밸런서 => VM2 -> funapi서버 + (VM1의 위 항목을 바라봄) => 동일 MySql

자체 제작 모니터링 툴 => 로드밸런서의 8014 포트로 RPC 요청

의 방식으로 해야지 않을까 생각중입니다.

항상 도와주셔서 감사드립니다.

로드 밸런서 관련 질문입니다.

안녕하세요. 서비스 중 예기치 못한 사태를 방지하기 위해 로드 밸런서로 2개의 VM을 통해 안정성을 높일 수 있다는 조언을 들어서 질문 드릴려고 합니다.

현재 Flavor 로 분산 구조를 구현하지 않고, 단일 VM에 funapi 서버 + leaderboard + biller + announcer 를 설치하여 사용하고 있습니다.

현재 VM을 한개 더 복사하여 로드 밸런서 뒤에 2대를 놓는다면, 두 서버가 동일한 MySql DB를 바라본다는 가정하에 문제가 발생할 수 있을까요?

또한, 채팅 메세지나 BroadcastLocally 그리고 RPC 서비스가 두 VM에 분산된 유저에게 동작을 하는지 궁금합니다.

현재 별 무리가 없다면,

 

로드밸런서 => VM1 -> funapi서버 + leaderboard + biller + announcer + MongoDB(이벤트 로깅용) => 동일 MySql

MySql

로드밸런서 => VM2 -> funapi서버 + (VM1의 위 항목을 바라봄) => 동일 MySql

자체 제작 모니터링 툴 => 로드밸런서의 8014 포트로 RPC 요청

의 방식으로 해야지 않을까 생각중입니다.

항상 도와주셔서 감사드립니다.