2017-09-12 1 views
-2

Ich bin eine Chat-Anwendung zu entwickeln, die sich wie folgt zusammen:Wie kommunizieren Chatserver in einer Serverfarm?

1) aws elastische tcp Ausgleichslast.

2) Serverfarm, die aus mehreren Servern besteht, die mit jedem anderen (S2S) kommunizieren müssen.

3) Der Server ist in go implementiert.

die wichtigsten Anliegen hier sind, wie die Server mit der jeweils anderen angesichts der folgenden kommunizieren:

1), wie zu wissen, welche Benutzer in welcher Server befindet?

2) Wenn zwei Benutzer chatten, kann einer von ihnen trennen und wieder mit anderen Server verbinden, um zu wissen, an welchen Server er wieder angeschlossen ist?

HINWEIS ::

1) Ich werde nicht den XMPP-Server verwendet jemals Boden Es ist zu verlieren Es ist, und ich mag den Server selbst mit Steckdosen entwickeln.

2) Ich habe ein anderes Server-Design, das weniger Nutzlast als die xmpp Nutzlast haben wird.

2) Ich habe genug Zeit, um zu entwickeln, auch wenn es so lange dauern wird.

danke im voraus.

+1

Dies ist eine zu breite Frage für Stackoverflow. Bitte lese [welche Themen kann ich hier fragen?] (Https://stackoverflow.com/help/on-topic) –

+0

@JamesKPolk Ich habe es auf kleinere schmaler bearbeitet –

+1

Während ich den genauen Grund für die Stimmen nicht wissen kann, wenn Wenn Sie den Mauszeiger über den Abwärtspfeil halten, wird der Standardgrund angezeigt: "_Diese Frage zeigt keinen Forschungsaufwand; sie ist unklar oder nicht nützlich_." –

Antwort

1

Dies ist eine Art von was AWS SNS ist für konzipiert.

Verwandte Themen