异构系统,如何实现数据双向同步

目前在做老系统的重新工作,目前已经完成了新系统的开发。

但是两个系统需要并存上线一段时间,两边都有可能有查询和修改数据的操作,新老系统的底层数据库结构设计不同,需要两边互相同步业务数据,数据不允许丢失,且延迟不能太长,几秒内可以接受。

板上各位前辈、大牛,有否成熟方案或成熟产品?

suannai0314
鹳狸媛 楼主的这个问题解决了么?下边的答案能解决问题么?如果可以麻烦点击答案旁的√采纳哦~如果没有也可以将自己的答案贴上然后进行采纳的。
6 年多之前 回复

1个回答

能不能直接把请求分发到两个系统上,这样就可以避免数据同步的问题了?

ygycomon
须等待 比如接收到请求以后,一边系统发一个请求,只返回一个结果就行了
6 年多之前 回复
ygycomon
须等待 你在前端服务器上自己做分发的处理啊
6 年多之前 回复
apana
apana 是基于浏览器的,用户访问不能同时到两边的服务器
6 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何进行异构数据库同步
1、简介 最近一阵子笔者在进行完成同样功能的两套异构数据库系统的同步工作,有一些心得体会分享给大家,欢迎技术同仁拍砖。 该项目有一个运行若干年(5~10年)的旧系统,采用的是SQL Server数据库,因为旧平台功能较弱,所以所有对数据库的访问操作都通过存储过程进行操作。 新系统采用笔者公司的平台,应客户需求采用Oracle数据库,完成的功能与旧系统基本相同,但表设计与原有系统不
SymmetricDS 数据库双向同步开源软件入门
一句话概括该软件:SymmetricDS是一个文件和数据库同步软件,开源的,支持多主复制,同步时过滤和在异构的网络环境中进行数据转换传输。它支持单向和双向上的多个订阅者,异步的数据复制。      以下是从CSDN专栏找到的用户指南的翻译,由于目前SymmetricDS的中文资料是少之又少,所以用的人也不是很多。当初公司选择SymmetricDS,主要是因为它满足开源免费,支持双向同步,在使
异构、同构 &&异步、同步
异构:多个不同类型的物体参与完成某一件事情,异构系统的各个组成部分具有自身的自治性,实现数据共享的前提下,仍保留有自己的应用特性,完整特性,安全特性。 例如:1、CPU+GPU的异构编程计算; 参见:点击打开链接   2、多个数据库集合成的数据库系统(每个数据库都有自己的DBMS)其中可以是基于计算机体系结构的异构,即:各个参与 的数据库可以分别运行在大型机、小型机、PC机、嵌入式系统;也
多源异构环境下数据库的同步复制技术研究
参考链接:http://www.toutiao.com/i6253620263447953922/ 多源异构环境下数据同步复制技术的研究 电子技术应用 2016-02-21 13:44 摘 要: 针对多源异构环境下数据的特点,提出一种数据同步复制新方案。该方案解决了多源异构环境下数据库的访问,数据的获取与复制,动态数据源的处理以及同步过程中数据冲突与同步的实时性等问题。最后将所提出的方案
异构表的同步
http://gavinsoorma.com/2011/08/goldengate-replication-using-a-data-definition-file-and-defgen-utility/  1 什么是defgen ?    它是一个工具,用来获取远端表结构的 2、 GGSCI (rac1) 8> view params mgr port 7809
异构系统间交互方式
1. 传统的POST,GET 2. webservice 3. 共享数据库 4. 共享文件 5. 消息中间件(MQ) 6. socket (workerman) 7. 知乎消息系统采用的是comet实现,comet是基于http长连接的“服务器推”技术
Redis改造,一种异构系统Redis的数据同步方案实现
一种异构系统Redis的数据同步方案实现
解决异构系统之间交互——Web Service
Web Service见名之意就是网络上的一些服务,解决的问题就是如何使用这些服务,因为软件的开发有各种各样的语言,利用Java,C#,VB.NET,PHP等等,如何使这些语言编写的程序能够进行互通,彼此相互利用。Web Service就可以解决异构系统的通信的整合。           首先看一下,和WebService一样能够解决异构系统的通信和整合的方案吧:           1,通过XM
DataX 是一个异构数据源离线同步工具
阿里云近期将离线数据同步工具DataX更新至3.0版。 新版本支持阿里云全线产品,支持十余款主流开源数据系统,可帮助企业和个人轻松实现不同数据源之间的数据同步。 开源地址:https://github.com/alibaba/DataX DataX简介 DataX 是一个异构数据源离线同步工具。 致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hi
全量数据同步与数据校验实践——应对百亿量级分库分表异构库迁移
在一家发展中的公司搬砖,正好遇到分库分表,数据迁移的需求比较多,就入坑了。最近有个系统重构,一直做数据重构、迁移、校验等工作,基本能覆盖数据迁移的各个基本点,所以趁机整理一下。 数据同步的场景是:数据库拆分、数据冗余、数据表重构。 数据重构服务主要包括:全量迁移、全量数据校验、增量数据同步和增量数据校验四个功能。 本文主要讲述DB-DB全量迁移的通用解决方案,主要是解决几个问题:NO.1 如何把一个
mysql数据双向同步实现
 2.环境说明 2.1    硬件环境(两台机器的硬件环境相同) CPU Inter(R) Pentium(R) Dual CPU E5200 @2.50GHz 内存大小 384MB 硬盘大小 8GB 其它说明 本机器为虚拟机,其有两块网卡,一对网卡直连,一对接入交换机
mysql5.6数据库同步,单向双向同步问题
windows下MySQL5.6实现主从数据库同步数据 mysql5.6数据库同步,单向双向同步问题
MySQL数据库异构数据同步
据库设计 > MySQL数据库异构数据同步 MySQL数据库异构数据同步 2012-4-26    作者:淘宝丁奇   我要评论 分享到: 博客引用投稿打印  大 | 中 | 小 导读:本文介绍了MySQL数据库的异构数据同步,其中后端以tair为例。所谓异构数据同步,是指应用只更新MySQL,而由后端的某些机制将这些更新应用到其他数据存储服务上。 关键词:MySQL数据
异构多核片上系统实例
当考虑多核架构时,嵌入式设计人员正面临着一种选择,同构还是异构?这也就是说,我们都在寻求一种方案,使得在今天的芯片密度条件下可以实现并行处理。并且在这样做的同时,我们需要评估如何才能更好地利用这一技术能力。 同构MPSoCs (多处理片上系统)一般是由很多(10,100,也可能是1000)复制,通用处理器或DSP,以及在一个单芯片上提供通用的多处理能力的方案组成。这样的架构是为了更好地提高计
inotify+unison实现数据双向实时同步
inotify+unison实现数据双向实时同步 2015-11-01 22:22 本站整理 浏览(10) 转载:http://openskill.cn/article/161 前几天做了一个新项目,网站架构是前端用的nginx反向代理了后端两台tomcat,这时候两台tomcat之间的数据实现实时同步,成了一个问题? 在网上搜寻了很多方案,在liux下做文件同步,有如下几种方式:
如何实现Linux多台服务器间的文件双向同步
Linux系统间文件双向同步搭建Unison版  一、Unison简介  Unison是Windows、Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致。Unison拥有与其它一些同步工具或文件系统的相同的特性,但也有自身的特点:  1.跨平台使用;  2.对内核和用户权限没有特别要求;  3.Unison是双向的,它能自动处理两
如何实现Linux多台服务器间的文件双向同步(三)
两台服务器间的双向文件同步完整后,要完成3台及以上服务器的双向同步问题,就要来画图说明了。 图中箭头所指的方向表示 指向方执行定时任务以向被指向方 双向同步文件;如图中A app1 指向了 app2则由 app1执行计划任务 与app2双向同步文件。3台服务器要完成逻辑集群,文件双向同步链路最少需要2条,如图中B的连接方法。 但是B的连接方法有个问题,在假设 3台服务器上传文件的频率及文
基于服务的多源异构数据整合平台解决方案
摘要:在跟很多客户的沟通过程中,用户常常提出这样的问题:目前我们的数据库中已经存储了大量的数据,包括结构化的和非结构化的,但是分布在不同的系统,各个业务系统从这些数据库中取数据的需求和情况越来越多,已经形成了难以维护管理的“蜘蛛网”,需要建立统一的数据管理和访问平台,便于统一维护和管理,提供“一站式”的数据访问服务。 业务场景 上面说到的业务系统和数据具有以下特
Mysql的主从同步和双向同步
Mysql的主从同步(新数据库)  数据库同步复制功能的设置都是在mysql的配置文件(liunx 下是为/etc/my.cnf)中体现的。主要工作原理为slave端记录并且执行master端的操作日志。  分别登录master机和slave机的mysql:mysql –u root –p  创建数据库:create database repl;  1、设置同步master 
Linux系统间文件双向同步搭建Unison版
一、Unison简介 Unison是Windows、Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致。Unison拥有与其它一些同步工具或文件系统的相同的特性,但也有自身的特点: 1.跨平台使用; 2.对内核和用户权限没有特别要求; 3.Unison是双向的,它能自动处理两分拷贝中更新没有冲突的部分,有冲突的部分将
同构和异构数据库
同构分布式数据库:所有站点都使用共同的数据库管理系统软件,它们彼此了解,合作处理用户的需求。本地的站点放弃了作为其自治权一部分的更改模式或者数据库管理系统软件的权利。 异构分布式数据库:不同的站点具有不同的模式和不同的数据库管理系统软件。站点之间并不了解,在事务处理过程中,它们仅仅为合作提供有限的功能。模式的差别经常是查询处理中的主要问题,软件的差别成为访问多站点事务处理的障碍。 我们
如何实现Linux多台服务器间的文件双向同步(二)
两台服务器间的文件同步是最简单的,也是多台服务器间同步的基础。 笔者参考了一篇使用Unison工具进行文件双向同步的文章,并用自己的实践加以改版 如下 Linux系统间文件双向同步搭建Unison版 一、Unison简介 Unison是Windows、Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致。Unison拥有
unison+inotify实现web数据双向同步配置详解
在网上搜寻了很多方案,在liux下做文件同步,有如下几种方式: 1、nfs实现web数据共享 2、rsync +inotify实现web数据同步 3、rsync+sersync更快更节约资源实现web数据同步 4、unison+inotify实现web数据双向同步 在这里详细介绍第四种方案,前几种都有些各自的不足。只有第四种方案支持双向实时同步,且当其中一台服务器宕机,也不会影响web的
MySQL 数据库双向同步复制
MySQL 复制问题的最后一篇,关于双向同步复制架构设计的一些设计要点与制约。问题和制约数据库的双主双写并双向同步场景,主要考虑数据完整性、一致性和避免冲突。对于同一个库,同一张表,同一个记录中的同一字段的两地变更,会引发数据一致性判断冲突,尽可能通过业务场景设计规避。双主双写并同步复制可能引发主键冲突,需避免使用数据库自增类主键方案。另外,双向同步潜在可能引发循环同步的问题,需要做回环控制。如上图
ESB (三) 整合跨平台、异构系统的Web Service服务
1.mule ESB整合系统四种模式 A.简单服务模式 属于几个web Service之间的同步调用,请求响应处理模式。 B.桥接模式 C.校验器模式        校验器模式通过定义一个校验过滤器过滤服务请求,并同步返回ACK(ACKnowledge)或NACK(Not Acknowledge)结果。通过校验的服务请求被异步分发给处理方。
触发器同步
--不同服务器数据库之间的数据操作 --************************************************************************************ 1、--创建链接服务器  exec sp_addlinkedserver   'ITSV', ' ', 'SQLOLEDB', '远程服务器名或ip地址 '  exe
基于rsync+sersync数据实时双向同步的设计(一)
 大数据最广泛的一个应用场景就是构建数据仓库,数据仓库中的数据生命周期一般包括:数据的获取,数据的分类,数据的解析清洗,上传到hdfs。或多或少,主要都是这几个过程,asiainfo这边的离线分析的数据,通过远程接口机接入(文件或压缩包的形式),部通过部署的可视化的etl工具(木兰工具),定时去扫描远程接口机的文件,然后开启ftp服务,ftp到本地,在进行解析,加工,入库。定时包括天级别,小
DataX 在异构的数据库/文件系统之间高速交换数据的工具
https://github.com/alibaba/DataX DataX是什么? DataX是一个在异构的数据库/文件系统之间高速交换数据的工具,实现了在任意的数据处理系统(RDBMS/Hdfs/Local filesystem)之间的数据交换,由淘宝数据平台部门完成。  DataX用来解决什么? 目前成熟的数据导入导
rsync+inotify实现文件服务器实时双向同步
假设有两台文件服务器 A:192.168.1.100 b:192.168.1.101 要实现文件的实时双向同步可以采用rsync+inotify组合,rsync可以实现文件同步,但是它没有办法实时触发, 所以就需要搭配inotifi实时触发。 第一步:在两台服务器上面都安装rsync和inotify Fedora、Redhat 、centos等在线安装方法; # yum inst
阿里云服务器部署otter实现数据双A同步过程记录(1)
基本软件配置 环境介绍: 亚洲阿里云服务器A 1台 中东阿里云服务器B 1台 操作系统 Ubuntu 16.04 64位 Mysql 5.7.20 Java-openjdk 1.8.0 Otter-manager 4.2.14 Otter-node 4.2.14 Zookeeper 3.4.6 Aria2 ...
异构开发与异构编程(CUDA & GPU)
一定要注意能够使用GPU计算的程序必须具有以下特点:需要处理的数据量比较大,数据以数组或矩阵形式有序存储,并且对这些数据要进行的处理方式基本相同,各个数据之间的依赖性或者说耦合很小,需要复杂数据结构的计算如树,图等,则不适用于使用GPU进行计算。
SQLite与MySQL、SQLServer等异构数据库之间数据同步的解决方案
什么是SQLite DBSync?SQLite DBSync是开源嵌入式数据库SQLite的数据同步引擎,实现了SQLite与SQLite数据库之间以及SQLite与异构数据库(Oracle、MySQL、SQLServer)之间的增量的、双向的数据同步功能。SQLite DBSync 整体结构是?SQLite DBSync 应用场景是由同步客户端、同步服务端和中心数据库三部分组成。同步客户端同步客...
双向同步软件unision
双向同步软件unision,集合inotify可以实现数据双向同步
RPC,MQ,数据同步
RPC,MQ,数据同步三大基础组件服务使用说明 转至元数据结尾 Created by 李江, last modified on 五月 22, 2015 转至元数据起始 概述 这个文档的目的是想更清楚的展示RPC、MQ和数据同步的正确使用场景,以及正确的使用方式,最重要的是要用好!!! 在这次分享中,我会介绍几个
Linux下Rsync+sersync实现数据双向实时同步
刚好前面用rsync+sersync做了主从数据同步,现在有新的需求了,P2P系统两台服务器做负载均衡,但是由于P2P会生成N多的合同,N多的数字证书,会上传文件,所以根据现实情况需要两台相互同步。    感觉sersync应该能够实现这个功能,感觉应该是能满足要求的,接下来就部署起来了。    安装就参照前一篇文章了,下面是具体步骤:    步骤一:规划好需要同步的目录    为
使用otter实现MySQL跨机房双向同步
使用otter实现MySQL跨机房双向同步 工作流程环境目标名词解释安装配置 配置mysql导入 manager 系统表导入 node 同步算法依赖的系统表 管理配置 添加zookeeper主机添加node添加数据源添加数据表添加Canal配置添加channel配置添加pipeline配置添加映射关系启动同步 关于双A同步(数据的一致性问题)相关参考 otter是一
rsync sersync2 文件实时双向同步
#安装rsync #设置本机用户名与密码 #设置远程服务的密码 #独立启动 #配置rsync开机启动,配置xinetd #安装sersync2 #配置sersync2开机启动,修改rc.local
Angular双向数据绑定简易实现
自己最近再看AngularJS,但想了解一下内部原理,于是找到了这篇非常好的文章。 好文章就要分享给大家!不谢。。。 AngularJS数据双向绑定揭秘 AngularJS在$scope变量中使用脏值检查来实现了数据双向绑定。和Ember.js数据双向绑定中动态设施setter和getter不同,脏治检查允许AngularJS监视那些存在或者不存在的变量。
大数据存储平台之异构存储实践
经常做数据处理的伙伴们肯定会有这样一种体会:最近一周内的数据会被经常使用到,而比如最近几周的数据使用率会有下降,每周仅仅被访问几次;在比如3月以前的数据使用率会大幅下滑,存储的数据可能一个月才被访问几次。这就产生了一种热和冷数据,对需要频繁访问的数据我们称之为“热”数据,反之我们称之为”冷”数据,而处于中间的数据我们称之为”温”数据。在数据被视为公司资产的时代,每个公司基本都会保存最近数年的数据,...
如何实现两个系统之间的数据同步
如何实现两个系统之间的数据同步 1、实现原理图: 2、涉及技术; a.Dubbo接口的注册与调用 b.使用jms异步消息传递实现定时任务轮循。
数据迁移经验总结——亿级别多表异构的数据迁移工作
由于系统改版,最近两个月在做数据迁移工作,由于业务的特殊,基本将数据迁移所能踩的坑都踩了一遍,决定好好做个总结。
使用SyncNavigator轻松实现数据库异地同步、断点续传、异构同步
转载来源:http://blog.csdn.net/liushuijinger/article/details/7704410 最近一直在研究数据库同步的问题,在网上查了很多资料,也请教了很多人,找到了一种通过快照复制的方法。研究了一番后发现之前就是用的这个方法,效果不是很好,果断放弃。经过了一番寻觅和他人指点,最后从一位热心网友那里得知一款很好用的软件—— SyncNavigator。
Goldengate 使用definition file完成异构表同步
goldengate默认只是按照创建表时,列的顺序来执行数据的复制过程。所以当两端的表有不同的name、length、type、顺序的时候,goldengate不会识别,会发生错误的现象。这个时候就需要使用definition file来正确的进行表的映射。使用definition file只要分三步:1、生成一个param文件,用于指定需要生成definition的表以及生成的definitio
什么是异构系统?
异构数据库系统是相关的多个数据库系统的集合,可以实现数据的共享和透明访问,每个数据库系统在加入异构数据库系统之前本身就已经存在,拥有自己的DMBS。异构数据库的各个组成部分具有自身的自治性,实现数据共享的同时,每个数据库系统仍保有自己的应用特性、完整性控制和安
React 双向绑定的实现
双向绑定的使用: 组件需要mixins:引用LinkedStateMixin。它提供一个linkState方法。参数是state属性 双向绑定用valueLink={this.linkState(XX)} linkState方法返回一个对象,有一个value属性,指定state的属性。还有一个requestChange回调方法,用来实现state的修改。参数是新值 可以理解成onchan
SQLite数据库同步指南
SQLite DBSync是开源嵌入式数据库SQLite的数据同步引擎,实现了SQLite与SQLite数据库之间以及SQLite与异构数据库Oracle、MySQL、SQLServer之间的增量的、双向的数据同步功能。在文章中对SQLite DBSync 的体系结构、产品特色以及功能做了详细的介绍。
使用链接服务器在异构数据库中查询数据
SQL Server提供了链接服务器用于分布式查询异构数据库。通过链接服务器可以链接到Oracle、Sybase、DB2、SQL Server等大型关系数据库,也可以连接到Access、Excel等文件数据库,甚至可以连接到目录服务(AD)、索引服务等。要链接到一种数据库需要使用相应的接口。微软为很多数据库提供了驱动接口,所以可以直接使用,但是对于没有提供驱动的数据库比如Sybase,则需要在服务
实现web数据同步的四种方式
标签:nfs unison+inotify rsync +inotify rsync+sersync 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://litaotao.blog.51cto.com/6224470/1286871 实现web数据同步的四种方式 ======================
多核:操作系统模式:AMP(异构Soc)开发难点
异构 SoC 软件 开发难点 1. 共享外设: •异构SoC与单核DSP相比,芯片架构更为复杂。如何在8个DSP核间以及DSP核与CPU核共享外设,学习和开发难度很大。 2. 核间通信(芯片内、芯片间、板间): •SoC内 - DSP核间以及DSP/CPU核间怎么无缝通信? •板内多个SoC,多个板卡间怎么无缝通信?如何实现这些SoC上应用程序的核间通信是一个很复杂的设计问题。 3.
[亿级流量架构读后记录一] 交易性系统设计原则
交易性系统设计原则 高并发原则 1. 无状态 应用无状态, 配置文件有状态, 方便水平扩展 2. 拆分 系统维度— 商品, 购物车, 结算, 订单); 功能维度— 优惠券系统可以拆分为后台券创建系统, 领券系统, 用券系统等; 读写维度— 读服务架构缓存; 写服务分库分表; 聚合读取的数据,如商品详情页, 考虑将分散的数据聚合一处存储; AOP维度— 根据访问特征, ...
相关热词 c# plc s1200 c#里氏转换原则 c# 主界面 c# do loop c#存为组套 模板 c# 停掉协程 c# rgb 读取图片 c# 图片颜色调整 最快 c#多张图片上传 c#密封类与密封方法
立即提问