더북(TheBook)

9.6 로직 처리의 분산 방식들

 

 

로직 처리의 분산 방식은 다음과 같이 크게 세 가지가 있습니다.

• 동기 분산 처리

• 비동기 분산 처리

• 데이터 복제 및 로컬 처리

어떤 로직이 있으면 되도록 서로 다른 머신 간에 분산 처리를 할 일이 없게 하는 것이 가장 좋습니다. 그러나 어쩔 수 없이 로직 처리를 분산 처리해야 한다면 세 가지 방식 중 하나를 선택해야 합니다.

각 방식은 일장일단이 있으며, 어느 한 방법이 절대적으로 우세하지 않습니다. 따라서 상황에 따라 이 중 한 방법을 선택해야 합니다.

분산 처리하기 전에 먼저 상호 작용 시나리오를 봅시다. 플레이어 캐릭터가 몬스터 캐릭터를 죽이고, 아이템을 획득하는 과정입니다. 이 처리는 다음 일을 합니다.

1. 플레이어가 가진 총알 1개를 소모합니다.

2. 몬스터의 체력을 깎습니다.

3. 몬스터의 체력이 바닥납니다.

4. 몬스터가 사망합니다(10초 후 소멸).

5. 플레이어는 아이템을 획득합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.