Project

General

Profile

Actions

Distributed Processing System Design » History » Revision 3

« Previous | Revision 3/4 (diff) | Next »
Master Chief, 2020-02-11 08:20


<h1>분산처리 시스템 설계</h1>

<h2>분산처리 순서</h2>

<p><img alt="" src="/attachments/download/129/Distribution_System_Layout.png" /></p>

<p><u>Set 1</u> 은 <u>Main 1</u> , <u>Relay 1</u> 으로 구성됩니다. <u>Link</u> 서버는 <u>Set 1</u> , <u>Set 2</u> , <u>Set 3</u> 모두 연결합니다. <u>DB 1</u> 의 복제 대상은 <u>DB 5</u> 이며 <u>DB 2</u> , <u>DB 3</u> 의 복제 대상은 <u>DB 6</u> 입니다.</p>

<p>전체 서버는 <u>DB 4</u> 에서 서비스 관련 데이터를 관리합니다.</p>

<h2>링크 서버</h2>

<p><u>Client</u> A, B는 각각 <u>Set 1</u> 과 <u>Set 2</u> 에 접속 하였습니다. 이때 A가 B에게 패킷을 보내려면 <u>Link</u> 서버를 통하는 방법이 유일합니다. <u>Link</u> 서버는 <u>Set 1</u> , <u>Set 2</u> , <u>Set 3</u> 의 모든 플레이어 정보를 가지고 있고 A는 <u>Main 1</u> , <u>Link</u> 서버를 거치면서 원하는 패킷을 <u>Main 2</u> 로 전달할수 있습니다. 즉 <u>Link</u> 서버를 이용하면 A는 B에게 패킷을 보냅니다.</p>

<h2>복제 데이터베이스</h2>

<p>복제 데이터베이스를 구성한다면 운영/통계 도구 등의 <u>SELECT</u> Query 부하를 가장 효율적으로 분산합니다. SQL Query중 <u>SELECT</u> Query는 부하가 심한 명령입니다. 서비스 상용화를 계획중이라면 복제 데이터베이스를 준비하세요.</p>

Updated by Master Chief 7 months ago · 3 revisions