前言
实名制上云分为三阶段,目标是2020-05-20完成上云
1,云上代码开发
2,云下写云上,切流,同时云上写云下
3,内部接口切换,外部接口切换
Content
解决了两个事
第一个事,推送项目加了切流开关,并且优化了代码结构,使用模板方法模式整理了代码;
第二个事,发现了一个错误,RocketMq在使用时订阅消息不一致的问题;
背景:同一个Topic下有多个Tag,多个Tag表示实名、未实名、实名状态三种,以为使用一个GID就可以,结果发现,推送项目里,经常不会有消费,而且没有日志打印,没有一点消费的痕迹,重新查看文档,发现这种情况属于订阅消息不一致的情况,一个GID下多个Consume必须Top、Tag一致,状况就是不停的掉线,重启后可消费;
解决办法:再重新申请两个GID
注意项:云下往云上写时,注意验证数据,通过日志看数据是否落库,落库再查数据是否在库里。
本文概述了实名制上云的三个阶段,包括云上代码开发、云下写云上及内外部接口切换。重点讨论了两个核心问题:一是引入切流开关并优化代码结构;二是解决RocketMq订阅消息不一致的问题,通过增加GID确保消息消费一致性。
1125

被折叠的 条评论
为什么被折叠?



