最近碰到一个比较BT的客户,我们帮他设计开发一套ERP系统,因为是一家日资公司,所以中日两国的用户都要操作该系统,客户要求系统的响应速度在2秒内,如果不满足该要求就取消合作。
现在我们的方案是在中国和日本分别建立一个数据服务器,日本用户读日本服务器,但写数据时同时写到两个国家的服务器,中国用户读中国服务器,写数据时同时写到两个国家的服务器。但这样的实现方法存在一些弊端,比如用户在写数据时,一方服务器不工作,就容易造成数据混乱和丢失,所以还必须保证两台服务器的数据同步。据说数据库有该功能,但不知道具体如何实现,还有实现的前提是什么(比如说是否一定要保证两台服务器在一个域中,客户中国这边的网络环境是FTTB2M的宽带)。请高手帮助,明天就要交提案了,急啊。
问题补充:他不存在主服务器的说法,两边的数据库都有数据更新,客户对性能和数据实时性要求非常高。
请教怎样实现异地的数据库同步?急!
答案:2 悬赏:50
解决时间 2021-04-07 17:51
- 提问者网友:相思故
- 2021-04-07 05:02
最佳答案
- 二级知识专家网友:湫止没有不同
- 2021-04-07 05:30
可以在存储数据时,先判断一下两个数据是否都在正常的进行,如果没有就提示一下,哪个服务器有问题
如果用一个服务器不好吗
为什么要用两个呢,是因为距离远而导致数据访问慢吗
如果用一个服务器不好吗
为什么要用两个呢,是因为距离远而导致数据访问慢吗
全部回答
- 1楼网友:旧事诱惑
- 2021-04-07 06:43
您可以使用数据库发布和订阅来实现。
这个说起来简单,但是需要进行好多配置工作。
您可以找一些关于这方面的资料学习。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯