본 실습에서는 다양한 구현 아키텍처를 보여주기 위하여 FlexMatch 기능은 서버리스 매치메이킹을 이용합니다.
이 내용은 GameLift Classic 실습 내용과 차이가 있습니다.
다음 아키텍처는 FlexMatch 실습의 아키텍처입니다.
FlexMatch 의 내부 동작 로직은 기존 GameLift 의 사용과는 다릅니다. GameLift FlexMatch 기능을 사용하면 보다 다양한 기능을 높은 유연성을 가지고 설계할 수 있습니다. 다음 아키텍처는 본 실습 과정에서의 이해를 돕기 위해 FlexMatch 의 구성에 대해 설명합니다.
기존에 별도의 매치메이커 서버를 두고, GameLift 가 관리하는 플릿의 인스턴스에 세션 게임 서버를 배치했었던 구조에서 서버리스 기반의 매치메이킹 구조로 바뀌었습니다. 이제, 매치 요청이 들어올 때에만 서버가 효율적으로 실행되고 매치메이킹 서버에 대한 관리 부담을 줄이면서 게임 세션을 매칭할 수 있습니다.
실습은 다음과 같은 순서로 진행됩니다.