首页新闻找找看学习计划

springCloud项目可以隔离吗?

0
悬赏园豆:5 [待解决问题]

同一个分布式项目两台电脑一起跑,自动形成了分布式,然后接收的数据就分开了,这该如何解决?

公司有大佬说Zookeeper+redis解决

小白不是很懂这方面,有大神有相关经验吗?麻烦给小白指点一下,非常感谢!

Avenger-的主页 Avenger- | 初学一级 | 园豆:196
提问于:2020-01-15 15:56
< >
分享
所有回答(1)
0

没有看懂你的问题,spring cloud当然是分布式的项目,肯定是可以在多台主机上面跑,无需任何额外的软件支持。
我怀疑你说的是分布式事务或者session漂移的问题,这个方案也有很多,固定连接主机或者想办法持久化不想分开的数据就行了

但行好事-莫问前程 | 园豆:254 (菜鸟二级) | 2020-01-15 16:18

是这样的,传感器会隔一段时间报数据到我们程序的端口,这时我们有两台电脑在跑,然后接收的数据就是随机给了一台电脑,另一台电脑没有接受的这条数据

支持(0) 反对(0) Avenger- | 园豆:196 (初学一级) | 2020-01-15 16:29

@Avenger-: 如果是用来消费数据,你们这个设计就有问题。你应该把传感器传的数据传到存储中间件,然后用微服务或者什么应用去处理数据。否则来一条数据,另一台还要去找,吃力不讨好

支持(0) 反对(0) 但行好事-莫问前程 | 园豆:254 (菜鸟二级) | 2020-01-15 16:40

@但行好事-莫问前程: 抱歉,我是个小白,可能没有很好的表达我的问题,数据处理就是现在这层做的,现在这里就负责设备的连接和接受数据

支持(0) 反对(0) Avenger- | 园豆:196 (初学一级) | 2020-01-15 16:51

@Avenger-: 根据实际业务定吧,既然这么做了,那就不应该存在另一台主机需要去拿其他数据的问题。一定要拿的话,想办法用redis或ignite什么的临时存储共用。及时性不强的话,可以放在数据库,需要的时候统一捞出来,反正就那么回事。微服务如果跟其他服务耦合太严重,这就白做了

支持(0) 反对(0) 但行好事-莫问前程 | 园豆:254 (菜鸟二级) | 2020-01-15 16:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册