2017-09-12 3 views
-2

Je développe une application de chat qui se composent de ce qui suit:Comment les serveurs de communication communiquent-ils dans une batterie de serveurs?

1) aws équilibreur élastique tcp de charge. 2) batterie de serveurs composée de plusieurs serveurs devant communiquer entre eux autre (S2S). 3) le serveur est implémenté dans go;

les principales préoccupations voici comment les serveurs communiquent les uns avec les autres le cas suivant:

1) comment savoir quel utilisateur se trouve dans quel serveur?

2) lorsque deux utilisateurs discutent, l'un d'entre eux peut se déconnecter et se reconnecter à un autre serveur comment savoir à quel serveur il est connecté à nouveau?

NOTE ::

1) Je ne vais pas utiliser les serveurs XMPP jamais il perd Il est terre et je veux développer moi-même serveur avec les sockets.

2) J'ai une conception de serveur différente qui aura moins de charge utile que la charge utile xmpp .

2) J'ai assez de temps pour développer même si ça va prendre tellement de temps.

merci d'avance.

+1

Ceci est une question trop large pour stackoverflow. S'il vous plaît lire [quels sujets puis-je poser à propos ici?] (Https://stackoverflow.com/help/on-topic) –

+0

@JamesKPolk je l'ai édité à un plus étroit un –

+1

Bien que je ne peux pas connaître la raison spécifique pour les votes, si vous passez la souris sur la flèche descendante, elle vous indiquera la raison par défaut: "Cette question ne montre aucun effort de recherche, elle n'est pas claire ou n'est pas utile". –

Répondre

1

C'est pour quoi AWS SNS a été conçu.