开发者社区> 问答> 正文

不同地域的镜像数据库如何做?

首先说说情景吧:
我们是做一个展会的信息化提供的,那么我们在阿里云上会有一台服务器,然后每个会展中心都有一台服务器。那么在开展期间由于对外的带宽基本是严重不足的,而且这个时间段我们的应用会被频繁使用。
现在我的设想是因为每个会展中心都有一台服务器,那么我可以内容分发把阿里云上的内容分发到会展中心的服务器,这样就可以通过内网访问解决了读取信息带宽资源不足的问题。但我们的应用不单单是读,还有写。如果直接写到阿里云的服务器肯定是不行的,因为那时候出口带宽已经严重不足了。所以我们希望尽量利用会展中心的服务器。
现在是问题:
我们数据库设计时有自增ID存在。
并不是只有一个会展中心,会有多个会展中心。
需要确保阿里云上服务器的信息是实时的,会展中心之间的信息可以有延迟。
其实现在主要是数据库的问题,现在希望的是 所有在会展中心这个内网写的信息都先写到会展中心的服务器,然后再从这台服务器写到阿里云,阿里云再分发到各个会展中心?
用主主的分布式方式吗?但自增ID如何处理?如果成百的会展中心这个自增ID规则将会十分复杂?如果可以有什么算法吗?

展开
收起
落地花开啦 2016-02-19 16:16:47 2756 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    在每个写入节点上的相应数据表中建立触发器,当数据写入、修改、删除时,调用相应的程序,程序再根据实际情况,将数据推送到其它机器上去。

    2019-07-17 18:44:52
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载