全球化应用,服务器和数据库如何部署

xyq1986 2017-12-15 10:41:20
应用要做全球化,数据要统一,之前中国版本运行了几年,是上海的ECS和RDS,各一台,现增加了一台香港的ECS,准备用香港的ECS连接上海的RDS做数据库读写,然后再做DNS智能解析,把请求分流到上海和香港的ECS。请问这样的架构是否合适,或者有什么更好的方案吗?
...全文
330 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 4 楼 xyq1986 的回复:
[quote=引用 2 楼 xomix 的回复:] [quote=引用 楼主 xyq1986 的回复:] 应用要做全球化,数据要统一,之前中国版本运行了几年,是上海的ECS和RDS,各一台,现增加了一台香港的ECS,准备用香港的ECS连接上海的RDS做数据库读写,然后再做DNS智能解析,把请求分流到上海和香港的ECS。请问这样的架构是否合适,或者有什么更好的方案吗?
分流服务器建议架设在国内,毕竟有长城。 其他的话,不了解你公司业务不好发言,不过如果同步时效性要求不高建议香港这边定时事务同步到上海,减少一些流量省钱。[/quote] 分流服务器不用自己做,用dns智能解析服务就可以了。 数据库只有一个,要做什么同步? 你说的香港定时同步到上海,是指分成两个库,单独读写?(中国版读写上海库,国际版读写香港库)那数据一致性怎么保证? 我们的业务中国版和国际版的用户,商品,订单是要共通的。[/quote] 业务实时性在分钟级别用MQ互相通知同步即可。 业务实时性在日级别每天晚上做同步即可。 如果你们业务和移动联通电信一样在秒级别,那要做的工作就多了,直连的光纤是必须的。
xyq1986 2017-12-18
  • 打赏
  • 举报
回复
引用 3 楼 hanjun0612 的回复:
1 数据库订阅 2 本地跑服务同步。
这是读写分离的方案吧,就是在香港上再放一台只读数据库,写操作统一到上海数据库,国际版读操作到香港,中国片读操作到上海
xyq1986 2017-12-18
  • 打赏
  • 举报
回复
引用 2 楼 xomix 的回复:
[quote=引用 楼主 xyq1986 的回复:] 应用要做全球化,数据要统一,之前中国版本运行了几年,是上海的ECS和RDS,各一台,现增加了一台香港的ECS,准备用香港的ECS连接上海的RDS做数据库读写,然后再做DNS智能解析,把请求分流到上海和香港的ECS。请问这样的架构是否合适,或者有什么更好的方案吗?
分流服务器建议架设在国内,毕竟有长城。 其他的话,不了解你公司业务不好发言,不过如果同步时效性要求不高建议香港这边定时事务同步到上海,减少一些流量省钱。[/quote] 分流服务器不用自己做,用dns智能解析服务就可以了。 数据库只有一个,要做什么同步? 你说的香港定时同步到上海,是指分成两个库,单独读写?(中国版读写上海库,国际版读写香港库)那数据一致性怎么保证? 我们的业务中国版和国际版的用户,商品,订单是要共通的。
正怒月神 版主 2017-12-15
  • 打赏
  • 举报
回复
1 数据库订阅 2 本地跑服务同步。
  • 打赏
  • 举报
回复
引用 楼主 xyq1986 的回复:
应用要做全球化,数据要统一,之前中国版本运行了几年,是上海的ECS和RDS,各一台,现增加了一台香港的ECS,准备用香港的ECS连接上海的RDS做数据库读写,然后再做DNS智能解析,把请求分流到上海和香港的ECS。请问这样的架构是否合适,或者有什么更好的方案吗?
分流服务器建议架设在国内,毕竟有长城。 其他的话,不了解你公司业务不好发言,不过如果同步时效性要求不高建议香港这边定时事务同步到上海,减少一些流量省钱。
卧_槽 2017-12-15
  • 打赏
  • 举报
回复
部署到微软云

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧