onlyliuxin / coding2017

218 stars 643 forks source link

求教各个小模块之间的数据通信共享 #448

Open 25762985 opened 7 years ago

25762985 commented 7 years ago

比如招聘系统的数据要共享给人事系统,人事系统的某些数据要共享给个人系统,以次类推有很多个这样的系统需要数据的交互,(就是大系统模块拆分成各个小系统 ) 像这样的情景怎样实现数据共享 求个好的解决方案

zeyuanpinghe commented 7 years ago

1.招聘系统向人事系统提供数据交互的接口、人事系统向招聘系统提供数据交互的接口。 2.专门做一个接口系统,用来进行这种数据交互。配置为多数据源。

barrywangmeng commented 7 years ago

举个例子:比如我们公司现在有车型库系统,存储所有车型基本信息。 公司其他业务系统都需要调用我们的车型信息。 我们是对外提供的数据服务接口, 然后服务间通过内网访问, 对外提供封装好的API即可。 另外别人调用这个服务接口需要传递签名信息。

jiang1990 commented 7 years ago

可以试下阿里的dubbo服务

wayss000 commented 7 years ago

我觉得这种问题更多应该是架构师思考的。各个模块现在怎么通讯,如果增加模块对之前的影响大吗? 我的建议是,各模块间尽量解耦合,减少依赖性。用接口通讯传递消息。

wubingyang commented 7 years ago

看你需要考虑协议的通用性呢还是效率性..如果是通用..使用标准 restAPI... 需要效率使用内部 RPC..如jsonrpc..或者自己定

mzanthem commented 7 years ago

没有架构师统一设计的话,在不改变现有系统框架基础上,只是临时使用,实时可以用webservice,离线可以用ftp+csv