两个独立的系统要如何做到数据互通

JSP_killmylife 2021-02-21 01:47:28
现在有两个独立的系统需要互通数据,两个系统有各自的用户表且结构不同,并且各自系统的访问都需要session。在无法更改源码(新增接口)的情况下要如何数据互通?两个系统都不是spring系列,安全框架也不是shiro。
目前的方案是各自写个插件对另一个系统的登录访问获得数据(被明确告知不能更改源码),想来问问大家有木有更好的方案
...全文
1799 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
starriesWEB 2021-03-12
  • 打赏
  • 举报
回复
弄个api互相掉?
s478853630 2021-03-12
  • 打赏
  • 举报
回复
最简单的方式就是直接读数据库表
JSP_killmylife 2021-03-10
  • 打赏
  • 举报
回复
主要是两个原系统都不带这些的,加了这些中间件一来是成本问题,而来又会给系统增加复杂度,自己做着玩可以,实际要看项目需求(甲方给多少$)
树成 2021-03-10
  • 打赏
  • 举报
回复
引用 7 楼 sinat_31257143 的回复:
redis,消息中间件mq不香吗?
不香 1、侵入性太强,系统都需要调整。 2、有学习成本,并不是能马上上手。 3、开发成本过高,杀鸡不需要用牛刀。
JSP_killmylife 2021-03-06
  • 打赏
  • 举报
回复
引用 7 楼 sinat_31257143 的回复:
redis,消息中间件mq不香吗?
你要用这两个东西你就得给源码加工,我们这边得加钱,更何况不能更改源码。
JSP_killmylife 2021-03-06
  • 打赏
  • 举报
回复
引用 8 楼 A智丨勇灬 的回复:
新写一个顶层服务,然后调两边的接口就好了
你是对的,目前就是这么解决的
A智丨勇灬 2021-03-05
  • 打赏
  • 举报
回复
新写一个顶层服务,然后调两边的接口就好了
sinat_31257143 2021-03-05
  • 打赏
  • 举报
回复
redis,消息中间件mq不香吗?
rumlee 2021-02-22
  • 打赏
  • 举报
回复
在不改变已有程序的情况下实现数据互通,如果数据逻辑都是一致的直接共享数据库是最省事的,但是一般情况下这种方案行不通,因为各自的数据处理逻辑不一致可能会导致异常。可以开发一个新的程序,两边读取两边写入实现数据同步。
聪头 2021-02-22
  • 打赏
  • 举报
回复
1、底层数据同步,但最好做到数据来源记录。 2、应用数据互通,通过session或接口实现。
JSP_killmylife 2021-02-21
  • 打赏
  • 举报
回复
引用 1 楼 lin351550660 的回复:
其中一个是你自己研发的项目吧,直接去读取表里的数据就好了
有一个是外国的系统,直接读取数据库的话数据跟系统对不上,不知道他们怎么搞的。而且这个系统物料属性是动态的但数据库也没有新表产生,不知道怎么办到的。第一次接触这样的东西,一头雾水
JSP_killmylife 2021-02-21
  • 打赏
  • 举报
回复
不过说到这个,我旧顺便问问,要怎么实现动态sql字段且互不影响的,比如我有个通用零件对象,我要在系统中实现定制化零件属性(即定义这个零件是什么),比如A定义为轮胎,B定义为底盘,A跟B都是基于这个通用零件产生的(即在系统对通用零件进行添加属性操作)。关键是,不想产生新表,但可以产生中间表,毕竟一个产品零件就几百个,何况有几百个产品。
lin351550660 2021-02-21
  • 打赏
  • 举报
回复
其中一个是你自己研发的项目吧,直接去读取表里的数据就好了

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧