关于服务器异地分布式部署的一些问题

2019-01-24 12:47:38 +08:00
 NaVient

假如现有美国服务器,欧洲服务器,中国服务器三台服务器,跑的服务是相同的,数据库是同步的。
为了保证速度,想要在美国的用户可以直接访问美国服务器,欧洲用户直接访问欧洲服务器,中国用户直接访问中国服务器,请问该如何实现呢?

如果是要分发的话,都得先访问分发服务器,岂不是有一点本末倒置了?

2328 次点击
所在节点    程序员
12 条回复
hadesy
2019-01-24 12:54:57 +08:00
dns 不用区域解析不同服务 IP
CallMeReznov
2019-01-24 12:58:53 +08:00
难道你用云服务器还非得自己去部署硬件服务器?
肯定是买服务去啊!
littlewing
2019-01-24 13:19:56 +08:00
DNS
defunct9
2019-01-24 14:30:16 +08:00
dns view 视图
xiaoz
2019-01-24 14:51:05 +08:00
请教下数据库您是用的什么方式同步的?假如 A 写入数据,然后数据库同步到 BC,那么 ABC 三者同时写或删数据会不会出现问题?
wafm
2019-01-24 14:56:43 +08:00
DNS 分发 或者在负载均衡做策略
msg7086
2019-01-24 15:17:24 +08:00
GeoDNS 分发。就算像你说的,使用分发服务器做二次跳转,也只是一次性,后续的访问速度是能得到保证的,也不亏。

@xiaoz 有很多种做法,多主同步和集群提交等等,还是看具体的案例比较好。
chor02
2019-01-24 15:21:32 +08:00
搭車問下不同區域數據存儲問題
Variazioni
2019-01-24 15:23:13 +08:00
搭车同问分布式数据库同步问题。。
dapang1221
2019-01-24 15:31:32 +08:00
搭车同问分布式数据库同步问题。。。
cdlixucd
2019-01-24 15:36:07 +08:00
分布式数据库 CAP 避免不了吧😂
haoz1w0w
2019-01-24 16:14:08 +08:00
搭车同问分布式数据库同步问题。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530182

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX