Wie erhält man einen einzigen Domänennamen für mehrere geografisch begrenzte, 1:1 zugeordnete Client-Datenbank- und Webserverinstanzen?

Wie erhält man einen einzigen Domänennamen für mehrere geografisch begrenzte, 1:1 zugeordnete Client-Datenbank- und Webserverinstanzen?

Angenommen, ich habe einen Kunden (ein Unternehmen, keinen Verbraucher) in den USA, für den ich einen bestimmten Webserver + eine Datenbankinstanz in den USA einrichte. Nur diese Datenbankinstanz hat die Details dieses Kunden. Und angenommen, ich habe einen Kunden im Nahen Osten, für den ich einen bestimmten Webserver + eine Datenbankinstanz in Singapur einrichte. Nur die Details dieses Kunden sind auf dem Server in Singapur gespeichert. Und die Webserver sind nicht zustandslos. Das heißt, sie halten die Benutzeranmeldung in ihren eigenen Redis-Instanzen (wiederum 2 Redis-Instanzen, die Singapur und den USA entsprechen). Nehmen wir an, mein Domänenname ist my-domain.com. Nehmen wir an, der Benutzer aus dem Nahen Osten geht zu my-domain.com. Er meldet sich an und sieht, dass seine Anmeldung fehlgeschlagen ist, weil er auf den US-Server zugreift, auf dem seine Anmeldeinformationen nicht vorhanden sind. Und der Loadbalancer weiß nicht wirklich, dass er der Benutzer aus dem Nahen Osten ist, bis seine Anmeldung erfolgreich ist. Ich nehme an, der Benutzer aus dem Nahen Osten könnte von den USA aus auf my-domain.com zugreifen, wofür ihn das GeoDNS auf den US-Server weiterleiten würde. Richtig? Was ist die Lösung dafür? Und wie gehen die Großen wie Amazon und Google damit um?

verwandte Informationen