比如有一个商品服务作为数据源维护了商品类型这一信息,现在有其他若干个服务也需要使用商品类型,如何在数据源新增或修改时同步到多个系统,几个方案:
1.硬编码,其他系统遇到无法识别的类型使用默认值
2.消息广播
3.其他系统在各自的数据库中配置,读数据库
以上几个方案个人觉得都不是最好的方案,大家有什么方案分享吗?
1
luckyrayyy 2020-04-08 22:12:59 +08:00
不经常改动?写到配置文件里,用配置中心?
|
2
cookii 2020-04-09 09:12:46 +08:00
可以做基础数据服务,其他服务对基础数据操作都调用这个服务。
主从数据库自动同步。 商品服务数据修改之后,数据推送到消息队列,其他服务自己去消费。 |
3
falsemask OP |