需求:
我们的系统有十二家使用单位,他们各自有数据服务器和web服务器,要我们的系统能够分布式的
总局
- 单位1
- 单位2
- ……
- 单位11
系统中,总局和各单位,各单位之间都有数据往来,所以他们要求我们数据同步,而且要考虑实时和定时两种,而且网络也会经常断开的。
目前我们采用的方法是:
-
在系统里所有表生成trigger,记录所有cud操作的sql在某一指定表里
-
将指定表的sql记录存成文件,以socket方式发给其他单位(总局),由那边程序执行sql
这里面就存在很多问题:
- trigger不稳定
- socket方式不好
- 数据一致性无法解决
- 可控性非常差
- ……
头痛中……