Como deve a Erlang lidar com dados comuns?

(Eu quase não tenho experiência com Erlang, apenas leia alguns livros) Suponha que eu esteja construindo um servidor de jogo usando Erlang.

É muito comum a circulação de cada usuário para checar alguma coisa (por exemplo, encontrar o jogador mais próximo), então há uma classe de gerentes para isso normalmente.

No caso acima, usamos o bloqueio mutex.

Como eu sei Erlang criar novo processo Erlang por cada conexão TCP (sessão do usuário) normalmente. Então, como a lista de sessão do usuário pode ser circulada?

Se eu tiver o processo pai para essas sessões do usuário e pedir para o processo pai, pode ser um gargalo?

questionAnswers(1)

yourAnswerToTheQuestion