起因:
是单节点 mysql 迁移到 主备mysql ,测试环境测试了业务数据,但是没有测试功能,如发送短信。
过程:
MySQL的上游接着有Kafka和Redis,这两个组件中存着有最近的历史数据,在生产环境下数据重刷,导致短信数据重发,临时解决办法是马上kill进程,想到了将历史数据重刷,但是将所有短信发送到测试通道。
启发:
测试环境一定要100%模拟生产环境,如果有模拟不到的地方,一定要千万小心。
起因:
是单节点 mysql 迁移到 主备mysql ,测试环境测试了业务数据,但是没有测试功能,如发送短信。
过程:
MySQL的上游接着有Kafka和Redis,这两个组件中存着有最近的历史数据,在生产环境下数据重刷,导致短信数据重发,临时解决办法是马上kill进程,想到了将历史数据重刷,但是将所有短信发送到测试通道。
启发:
测试环境一定要100%模拟生产环境,如果有模拟不到的地方,一定要千万小心。