假设我有一个在美国的客户(企业,而非消费者),我为其在美国设置了一个特定的 Web 服务器 + 数据库实例。只有此数据库实例具有此客户的详细信息。假设我有一个在中东的客户,我为其在新加坡设置了一个特定的 Web 服务器 + 数据库实例。只有此客户的详细信息存储在新加坡服务器中。并且,Web 服务器不是无状态的。也就是说,它们将用户登录信息保存在自己的 redis 实例中(同样,2 个 redis 实例分别对应新加坡和美国)。假设我的域名是 my-domain.com。假设中东用户访问 my-domain.com。登录后发现他的登录失败,因为他正在访问美国服务器,而他的凭据不在那里。并且,负载均衡器直到他的登录通过后才真正知道他是中东用户。我猜中东用户可能正在从美国访问 my-domain.com,因此 geoDNS 会将他引导到美国服务器。对吗?有什么解决方案?那么亚马逊和谷歌等大公司如何处理这个问题呢?
如何为多个地理上受限的 1 对 1 映射客户端提供单个域名到数据库 + Web 服务器实例?
相关内容
- 我必须选择一个可以覆盖 4 平方公里室内和室外场地的 Wi-Fi 接入点设备
- 如何将文件从实时 USB 启动保存到计算机?
- 从 minitoc 中删除部分*
- 长启动:systemd-backlight@backlight:nvidia_0.service
- 单机两盘
- Docker Swarm/Traefik/OpenVPN 设置:限制 traefik 前端访问 VPN
- 将 HDMI 从 PC 插入电视时出现火花,导致新款 RTX 2060 GPU 停止工作
- AWS - 用于 NodeJS API 的四个负载平衡 t3.micro 与一个 t3.medium
- 如何在 Chrome 上的 Facebook 中呈现 Latex?
- 邮件服务器 PTR 记录的格式是否对垃圾邮件过滤器有效?