[发明专利]一种双数据源之间的双向同步数据系统有效
申请号: | 201911385029.5 | 申请日: | 2019-12-28 |
公开(公告)号: | CN111078801B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 顾传龙 | 申请(专利权)人: | 安徽微沃信息科技股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 合肥天明专利事务所(普通合伙) 34115 | 代理人: | 苗娟 |
地址: | 230000 安徽省合肥市经济技术开发区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 双数 之间 双向 同步 数据 系统 | ||
一种双数据源之间的双向同步数据系统,可解决单一数据源很多场合都不能满足需求的技术问题。基于计算机设备,用于第一数据源、第一业务系统与第二数据源、第二业务系统之间;包括以下模块:模型对象模块、实体模型模块、公用工具类模块、双数据源配置模块、interface接口模块、业务逻辑处理service层模块、dao层模块。本发明对双数据源之间某些需要共享的部分数据实现双向同步,当然本发明也可以双数据源之间所有数据都实现双向同步;本发明可以实时同步,保证时效性;本发明不需要先暂停第一业务系统服务,同步数据后再启动第一业务系统服务;所以本发明提高了同步效率;同时本发明使用安全锁机制,保证数据的安全性。
技术领域
本发明涉及计算机技术领域,具体涉及一种双数据源之间的双向同步数据系统。
背景技术
随着网络技术的发展, 单一数据源已经不能满足很多业务场景和业务系统的需求, 随着互联网的发展, 用户数据量越来越大, 软件系统都在往分布式的方向发展, 单一数据源很多场合都不能满足需求, 所以数据库的也在向多个数据源趋势发展。特别是电子商务网站, 电商平台系统的数据源和后台管理系统的数据源是不同的, 但是虽然是双数据源, 如果两个数据源之间有很多数据是需要共享且实时保持一致的, 比如商品数据,商品价格, 商品图片, 商品颜色尺寸, 商品性能等等, 如果这些需要共享的数据没有同步, 会导致两个数据源之间的这部分共享数据有所差异, 从而导致不可预知的后果, 所以实时同步双数据源之间部分共享数据, 就成为了亟待解决的问题。
目前, 现有技术中能实现同步数据方法中, 缺点都显而易见, 比如使用数据库主从复制, 缺点是把所有数据全部同步, 这样是不合理的, 因为两个系统数据源之间有很多数据是不需要保持一致的, 只需要少部分数据保持一致即可. 再比如, 有些数据同步策略, 在同步数据时, 需要先将第一业务系统停止服务, 才能将第一业务系统数据源的数据同步到第二业务系统数据源中, 这样就必然导致第一业务系统的服务中断, 这样是不合理的。
发明内容
本发明提出的一种双数据源之间的双向同步数据系统,可解决单一数据源很多场合都不能满足需求的技术问题。
为实现上述目的,本发明采用了以下技术方案:
一种双数据源之间的双向同步数据系统,基于计算机设备,用于第一数据源、第一业务系统与第二数据源、第二业务系统之间;
包括以下模块:
模型对象模块,用于封装请求参数, 封装响应参数,以便于对外提供服务接口时,实现请求和响应的标准化;
实体模型模块:包括两大类:一是第一数据源的表结构对应的实体模型, 作用是让第一数据源的每张表都会有对应实体类;二是第二数据源的表结构对应的实体模型, 作用是让第二数据源的每张表都会有对应实体类;
公用工具类模块:用于实现动态感知获取所传入的数据类型, 从而自动匹配到对应的数据表中进行增删改查操作;
双数据源配置模块:包括 SpringBoot配置文件配置两个数据源的连接信息, 还包括双数据源配置类;
interface接口模块:包括第一数据源的interface接口和第二数据源的interface接口;所述第一数据源的interface接口和第二数据源的interface接口都是注册到zookeeper注册中心, 成为对外提供服务的dubbo接口, 供外部调用;
业务逻辑处理service层模块:包括第一数据源的service层和第二数据源的service层;
dao层模块:包括, 第一数据源的mapper接口, 第二数据源的mapper接口, 第一数据源的mapper.xml映射文件, 第二数据源的mapper.xml映射文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽微沃信息科技股份有限公司,未经安徽微沃信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911385029.5/2.html,转载请声明来源钻瓜专利网。