现在用的是这两个go-micro consul
有一个加减用户积分的微服务 <用户微服务>
很多服务现在 依赖 用户微服务 ,现在怎么更新 用户微服务呢
如果关掉,会影响所有的服务
如果启动两个用户微服务,也不可以 用户微服务加减积分在内存中操作,开启两个导致积分加减错误
请问,你们都是怎么处理的呢
有疑问加站长微信联系(非本文作者)

现在用的是这两个go-micro consul
有一个加减用户积分的微服务 <用户微服务>
很多服务现在 依赖 用户微服务 ,现在怎么更新 用户微服务呢
如果关掉,会影响所有的服务
如果启动两个用户微服务,也不可以 用户微服务加减积分在内存中操作,开启两个导致积分加减错误
请问,你们都是怎么处理的呢
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
没遇到过 加上版本号可不可以解决
上锁啊 数据库乐观锁更新数据
这种涉及到实时变化的问题,要么停服操作,要么加代理指向新服务。当你要更新用户微服务时,启动新的服务,其他依赖服务取数据通过新服务向老服务取,同时老服务数据落地。当老服务落地完后,就可以停止老服务了,这时新服务内存中的数据为最新数据,如果没有数据就向数据库读取。