


























这是一个创建于 2594 天前的主题,其中的信息可能已经有所发展或是发生改变。
现在有很多仓库本地电脑会创建一些例如设备这样的对象,需要发送消息到消息队列让云端管理也创建一个一样的对象。现在问题的两个对象在数据库里的 id 是不一样的,云端要用怎样的方式把云端数据库的 id 传给本地数据库比较好?本地没有公网 ip,所以无法回调。
1 Yuicon 2019 年 5 月 9 日目前自己的想法是搞个新的队列让客户端订阅去存 id,但是这样就很浪费,可能这个消息只发给一个客户端,这样所有的客户端都收到了 |
2 Yuicon 2019 年 5 月 9 日没有人么。。 |
3 swuzjb 2019 年 5 月 9 日分布式主键生成策略? 没看懂你的问题 |
5 coffeSlider 2019 年 5 月 9 日 via Android写一个接口做 id 映射。 |
6 h8743 2019 年 5 月 9 日啥数据库? mybatis mysql 自带新增返回 id |
9 Yuicon 2019 年 5 月 9 日最后我的解决方案是搞个新队列,把带 id 的对象发布上去 |
10 Nasei 2019 年 5 月 9 日 via Android可以搞一个两边都能访问的数据库…云端建完了就写一个本地 id 和云端 id 的记录,本地间隔去查 |
11 Yuicon 2019 年 5 月 9 日@Nasei 这样感觉消耗有点大,本地有很多也怕这个数据库有性能问题 对象现在基本都有唯一的 code 字段,其实是一开始设计的问题,因为前期开发用的 orm 就依赖了数据库自动生成的 id,所以就有这么蛋疼的事情 |
14 rrfeng 2019 年 5 月 9 日『两个对象在数据库里的 id 是不一样的』 数据库里的自增 id 无所谓啊,加一个字段不就行了?关键是客户端生成的 id 是不是唯一的? |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。