这是一个偏于技术和业务之间的解决方法,解决问题的手法有很多,也就是在同一个应用在全球部署的时候,
当一个系统在全球多个地区部署的时候,由于服务的业务和当地监管机构的要求,通常在数据层面有几种可能性:
1、数据彼此隔离,不存在相互迁移的问题。

2、以其中个别节点为写中心(通常1~3个),然后同步至全球其他站点,这类通常为配置数据或部分需要共享的基础数据,在不违背监管需求的前提下,放在一个法律上都认可的国家或地区。

3、每个地区或国家都存在写入,然后彼此之间通过系统或底层数据同步工具相互同步。

对于方法1、2来讲,实现都比较简单,因为写入是比较单一的入口,然后以此为中心,进行数据分发,异地写入速度会受到影响,不过对于大部分业务来讲,读多写少属于最常见的了,所以方法可行性还是很强的。
对于方法3,各个地区本地写入DB或某类存储,但希望将各个地区写入的部分数据的部分字段,相互同步或将这些数据同步到某一个数据中心当中,以便于做

本文探讨了在全球多地区部署时如何实现唯一自增ID的问题,提出了一种动态区段划分的方法,包括使用中心节点维护序列中心、各区域动态获取分片以及优化的分片使用策略,以解决ID冲突、存储空间和性能问题。
最低0.47元/天 解锁文章
2242

被折叠的 条评论
为什么被折叠?



