我想两个用至少两个Heroku的地区 - 美国和欧盟。我们的目标是最接近给每个用户的服务器给他们。
我知道如何与AWS实现这一点 - Latency Based Routing。
是LBR局限于“纯AWS”,或者可以很容易地应用到的Heroku或托管?
在任何情况下,仅LBR解决问题的一部分(最终用户 - >幅DYNO)。是否有一个指导与Heroku的数据库/其他资源的跨区域合作?
是的,这是完全有可能的,你就需要选择AWS区域为每个Heroku的区域问题一致的记录。例如
foobar.example.org CNAME myuseast.herokuapp.com -> latency based us-east-1
foobar.example.org CNAME myeuwest.herokuapp.com -> latency based eu-west-1
此链接介绍了如何找到这些区域,EU =欧盟 - 西-1,美国= US-东1 Where are Heroku apps hosted exactly?
考虑到谁也有类似的ping到美国和欧盟的数据中心的用户可能会被路由到一个一天,另一接下来是非常重要的。
此链接解释说,这是可能的,我也以我个人的AWS帐号试了一下刚才。 https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-latency.html