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

JSP_killmylife 2021-02-21 01:47:28
现在有两个独立的系统需要互通数据,两个系统有各自的用户表且结构不同,并且各自系统的访问都需要session。在无法更改源码(新增接口)的情况下要如何数据互通?两个系统都不是spring系列,安全框架也不是shiro。
目前的方案是各自写个插件对另一个系统的登录访问获得数据(被明确告知不能更改源码),想来问问大家有木有更好的方案
...全文
1666 13 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
其中一个是你自己研发的项目吧,直接去读取表里的数据就好了
推荐算法系统数据仓库集市设计实践 :一、课程优势本课程有陈敬雷老师的清华大学出版社配套书籍教材《分布式机器学习实战》人工智能科学与技术丛书新书配合此实战课程结合学习,一静一动,互补高效学习!本课程由互联网一线知名大牛陈敬雷老师全程亲自授课,覆盖技术面很广,课程内容来自陈敬雷老师在一线大型互联网公司的多年实战经验总结,技术最前沿的重量级干货分享!二、课程简介       算法是推荐系统的核心,但没有数据也是巧妇难为无米之炊,再就是也得有好米才行,有了好米,但好米里有沙子,我们也得想办法清洗掉。这是打了个比方,意思是除了算法本身我们要搭建数据仓库,把握好数据质量,对数据进行清洗、转换。那么更好区分那个是原始数据,那个是清洗后的数据,我们最好做一个数据分层,方便我们快速的找到想要的数据。另外,有些高频的数据不需要每次都重复计算,只需要计算一次放在一个中间层里,供其它业务模块复用,这样节省时间,同时也减少的服务器资源的消耗。数据仓库分层设计还有其他很多好处,下面举一个实例看看如何分层,如何搭建推荐的数据仓库集市?听完此课即可揭秘!!!三、老师介绍陈敬雷  充电了么创始人,CEO兼CTO陈敬雷,北京充电了么科技有限公司创始人,CEO兼CTO,十几年互联网从业经验,曾就职于用友、中软、凡客、乐蜂网(唯品会)、猎聘网、人民日报(灵思云途)、北京万朝科技,曾任架构师、首席技术官、首席科学家等职务,对业务领域B端、C端、电商、职场社交招聘、内容文娱、营销行业都有着丰富的经验,在技术领域,尤其在大数据和人工智能方向有丰富的算法工程落地实战经验,其中在猎聘网任职期间主导的推荐算法系统项目获得公司优秀项目奖,推荐效果得到5倍的提升。陈敬雷著有清华大学出版社两本人工智能书籍,分别是《分布式机器学习实战(人工智能科学与技术丛书)》已出版、《自然语言处理原理与实战(人工智能科学与技术丛书)》。目前专注于大数据和人工智能驱动的上班族在线教育行业,研发了充电了么app和网站,用深度学习算法、nlp、推荐引擎等技术来高效提升在线学习效率。 

81,092

社区成员

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

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