我在美国和欧洲的Google数据中心都部署了一个应用程序。(我的-应用-我们和我的-应用-欧盟)
如何根据用户的位置将用户重定向到最近的数据中心?目的是获得最佳的延迟。
法国用户应重定向到欧盟数据中心,而加拿大用户则应重定向到美国数据中心。
编辑由提供的延迟:
欧洲国家对美国数据中心的用户:~300 ms
欧洲国家对欧盟数据中心的用户:~60 ms
美国用户到美国数据中心:~50 ms
美国至欧盟数据中心用户:~300 ms
我正在工作的网站有很多中心。每个中心可以有零个或更多的课程。我们需要一个注册表格来创建新的中心。
用户与中心的关系
class Center < ActiveRecord::Base
has_many :users, dependent: :destroy
accepts_nested_attributes_for :users
end
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :remem