我目前正在玩OpenStack Swift,我期望部署一个多区域集群。例如,swift集群的一个节点将在美国部署,一个在欧盟部署。
swift-proxy中是否有模块或选项可以按区域位置重定向客户端?
如果不可能,您建议采用其他解决方案吗?我应该开发自己的代理服务器,将客户端重定向到最近的节点(使用geoloc / maxmind等)吗?
资源:
编辑:Openstack的贡献者之一回答我,地理位置分散的Swift集群的代码在Git存储库中尚不存在。我在资源中发布的链接是一堆建议的更改。 Swift中没有代码可以做 那种重定向。我需要写一篇WSGI 中间件并将其粘贴在代理服务器的中间件管道中。