功能要求:
1、 目前是一个ORACLE 10G数据库,里面有多张表,在中心端数据中心集中部署的,各个分支用户访问时都是到省里数据中心读写数据。现在计划要把这1个数据库复制10份分发下去,各分支用户从本地数据库中读写数据。
2、 要求所有的数据库(1个中心端,10个分支端,共11个数据库)保持一致,不要求做到实时同步,但在一定时间段内可以做到一致即可,比如网络中断连通后在一定时间内同步为一致。
3、 不能改变应用程序,只能通过这次开发的软件实现数据冲突的处理(举例,甲乙两个人在2个地方同时改写了一个数据,如何判断哪个有效,以哪个为准,保留哪个数据?)
4、 可以使用中间数据库转换的方案,使用部分开源的HADoop解决方案也可以。
5、 要求提供源代码,用于申请软件著作权。