当前位置:文档之家› 基于同步的数据共享实现方案概论

基于同步的数据共享实现方案概论

基于同步的数据共享实现方案概论
基于同步的数据共享实现方案概论

基于同步的数据共享实现方案概论

摘要随着企业IT系统架构进入“互联网+”时代,企业应用软件也越来越多地采用分布式数据库进行数据存储。企业数据的共享是IT系统中重要的一个环节,如何实现数据分布式存储架构的数据共享就成为一个重要的课题了,特别是大批量的数据共享就显得尤为重要,本文就数据分布式存储后基于数据同步方案的数据共享技术进行方案设计。

关键词分布式数据库;数据共享;数据分发;分布式缓存

前言

在分布式系统架构中,数据分布式存储,提升了数据库的水平扩展能力,但是受限分布式数据库的特性,分布式数据库数据分散存储,缺乏传统Oracle数据库的DBLink链路数据共享机制、也难以像传统的集中数据一样进行复杂的关联,给数据共享带来了不少的困难。

1 需求及思路

分布式系统架构中,从web、服务到数据存储按照分布式系统架构设计方法,各层实现分布式能力。其中,数据分布式存储是整个架构的基础。数据分布式存储:按照高内聚的原则,对数据按照时间、功能、ID等维度进行垂直和水平切分,分片存储。

在分布式数据存储中,数据分散存储,为支持业务实现,需要考虑数据的快速发布,主要的数据分发场景:①配置类数据同步给周边系统,②全局配置类数据更新發布到分布式缓存。

借鉴互联网架构经验,数据的共享主要有两种方式:一是数据服务化,二是数据同步冗余方式,对于大批量的数据共享通常为提升应用性能,部分全局的数据在分布式数据节点中都保存,但是一旦数据库的数据发生变化,通知每个分布的服务更新内存数据,修改后需要同步给其他所有的数据库节点。

2 总体方案

数据同步主要包括获取变化数据和数据发布两个环节:

(1)获取变化数据,需要能够通过数据变化事件等方式获取变化的数据,常用方案:

①通过时间戳+版本号识别;②通过应用同步写入数据变化事件记录;③通过数据库日志生成数据变更事件。

相关主题
文本预览
相关文档 最新文档