我计划向亚洲和美国客户提供基于 Web REST 的服务(所有动态内容,没有静态内容),对于连接到美国服务器的亚洲客户来说,网络延迟似乎非常糟糕,我当前的服务器托管在 RackSpace云,它同时运行应用程序服务器和 MySQL DB - 所以我计划在亚洲建立另一个 Rails 服务器,但现在 RDB 的最佳实践是什么?
选项 1 是让两台 Rails 服务器连接到自己的本地数据库,但是我有两组单独的数据库(包括用户注册数据库),在美国注册的用户不会看到在亚洲注册的用户。
选项 2 是两个 Rails 服务器连接到同一个 MySQL DB,希望在 Rails 和 DB 之间添加一些 SQL 缓存(Memcache),但我不确定这个设置的性能
任何人都可以建议采取哪个选项,在采用选项 2 方面是否有任何最佳做法?
谢谢