首页 新闻 会员 周边 捐助

不同系统之间的用户、部门、人员等信息的同步一般采用什么比较处理算法?

0
悬赏园豆:5 [已解决问题] 解决于 2017-04-12 16:31

如题,本人小白,现在要做一个HR系统到财务系统人员和部门基础数据的同步,采用定时或手动同步的方式,请问采用什么处理方式会比较高效快速???

小小七丶的主页 小小七丶 | 初学一级 | 园豆:198
提问于:2017-03-27 16:32
< >
分享
最佳答案
0

更改方发消息到队列,感兴趣的订阅消息处理即可。

收获园豆:5
Daniel Cai | 专家六级 |园豆:10424 | 2017-03-27 16:51

如果用消息队列的话,那效率一定高。要是做整体的对比的话,以HR系统的为准,每次同步都是全部的比对和处理,这样的话怎么处理比较好?

小小七丶 | 园豆:198 (初学一级) | 2017-03-27 17:11

@小小七丶: 为毛要整体对比?改了什么告知下不行么?张三工资改了至少把张三这个标识丢队列里,你取到消息后再反查张三信息后进行更新。

Daniel Cai | 园豆:10424 (专家六级) | 2017-03-27 17:23

@Daniel Cai: 方案上这么写的,HR系统每次推送全部的部门和人员信息。。。

小小七丶 | 园豆:198 (初学一级) | 2017-03-27 17:40

@小小七丶: 怼回去啊,这啥2b方案?这种推送还不如不推送,推了有毛线意义?我是想知道更新了什么,你就告诉我更新了同时还一脸淫荡的说你看我更新的就在这一大坨东西里面你自己想办法猜。

不谈什么高深的,你丢这样一大坨东西,我假设有1000人,每人可能有10种不同类型的更新点。那么张三加工资了我就要拿着这1000人共计去查1万次才知道到底是什么。

Daniel Cai | 园豆:10424 (专家六级) | 2017-03-27 17:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册