게임 백엔드 4가지 유형 — 기존 방식

zone 분할 · lobby+room · matchmaker+dedicated · 분산 actor 서비스

게임 백엔드 4가지 유형 — 기존 방식 zone 분할 · lobby+room · matchmaker+dedicated · 분산 actor 서비스 client · ① zone 분할형 — MMORPG client gateway · ① zone 분할형 — MMORPG gateway zone 서버 A · ① zone 분할형 — MMORPG zone 서버 A zone 서버 B · ① zone 분할형 — MMORPG zone 서버 B client · ② lobby + room형 — 캐주얼·보드게임 client lobby / 매칭 · ② lobby + room형 — 캐주얼·보드게임 lobby / 매칭 room 서버들 · 방 단위 상태 · ② lobby + room형 — 캐주얼·보드게임 room 서버들 방 단위 상태 client · ③ matchmaker + dedicated형 — 세션 기반 client matchmaker · ticket 큐 · ③ matchmaker + dedicated형 — 세션 기반 matchmaker ticket 큐 dedicated fleet · 판마다 프로세스 할당 · ③ matchmaker + dedicated형 — 세션 기반 dedicated fleet 판마다 프로세스 할당 client · ④ 분산 actor 서비스형 — 메타·소셜 client API 서버 · stateless front-end · ④ 분산 actor 서비스형 — 메타·소셜 API 서버 stateless front-end actor 클러스터 · 노드 간 위치 투명 · ④ 분산 actor 서비스형 — 메타·소셜 actor 클러스터 노드 간 위치 투명 ① zone 분할형 — MMORPG ② lobby + room형 — 캐주얼·보드게임 ③ matchmaker + dedicated형 — 세션 기반 ④ 분산 actor 서비스형 — 메타·소셜

네 유형 공통 — 상태 소유 지점을 직접 만든다

  • • ① zone 서버가 구역 상태 보유, 경계 넘으면 서버끼리 자체 프로토콜로 넘겨줌
  • • ② room 서버가 방 단위 상태 보유 · ③ matchmaker가 ticket 큐로 판마다 dedicated 프로세스 할당
  • • ④ actor 클러스터가 플레이어·길드 단위 상태 보유(노드 간 위치 투명)