

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# GAMEPERF07-BP02 Execute um serviço de matchmaking separado para cada modo de jogo e região de hospedagem de jogos
<a name="gameperf07-bp02"></a>

 Se o seu jogo oferece vários modos de jogo para os jogadores escolherem, você deve separar os sistemas de matchmaking de cada um deles para poder ajustar de forma independente o desempenho de cada modo de jogo com base em seus requisitos exclusivos e reduzir a contenção de recursos. Cada modo de jogo provavelmente terá requisitos exclusivos de latência aceitável, tamanho da partida, bem como outras lógicas personalizadas de matchmaking específicas do jogo. Eles provavelmente também atrairão diferentes tipos de jogadores. Execute o serviço de matchmaking de cada modo de jogo como uma implantação de software separada para que você possa testar o desempenho e operar os modos de jogo de forma independente. 

 **Nível de risco exposto se esta prática recomendada não for estabelecida:** Alto 

## Orientação para implementação
<a name="implementation-guidance-62"></a>

 Por exemplo, você pode executá-las como funções Lambda separadas para cada modo de jogo ou operá-las como implantações de serviços separadas baseadas em contêineres. 

 Implante seus serviços de matchmaking em várias regiões próximas às localizações dos servidores do jogo. O tráfego de jogadores seguirá várias rotas, portanto, é importante que o serviço de matchmaking mantenha um perfil de latência atualizado em vários ISPs para melhorar a eficiência do posicionamento de sessões de jogo de baixa latência. GameLift FlexMatch fornece orientação adicional para selecionar regiões para matchmakers, e inclui a capacidade de integrar seus matchmakers com filas de sessões de jogo em [ várias regiões. ](https://docs.aws.amazon.com/gamelift/latest/developerguide/queues-intro.html) 