1. 数据库主从同步延迟
业务逻辑:投放前查询记录数,记录未超限制,可投放,并记录数据,否则结束;
问题:可重复投放;
排查:数据库主从同步出现延迟,而代码中的读写分离,故查询的从库中还未存在主库的数据;
解决:特殊业务场景的,读写都走主库,dal修改数据源配置。
2. 超时异常场景处理
远程调用rpc接口,出现超时异常时,可在异常处理代码中加入补偿 机制,记录失败记录。
通常需要服务提供方提供查询性的接口。
3. mysql decimal(x,y)
数字格式,整数部分,最大可x-y位,小数部分y位。