项目
文章平均质量分 54
码畜c
这个作者很懒,什么都没留下…
展开
-
安卓苹果 app 包的推送、下载、与应用中心的关系
当我们开发好一个 App 后,App 包应该放到哪里才能够使得用户能够进行下载。又有哪些可以推送的位置。应用 App 的 Web 官网页,给出下载页面,通过下载按钮,进行 App 下载。原创 2024-08-09 12:06:29 · 242 阅读 · 0 评论 -
B2C 转账业务事故复盘
发生事故时,trade-service 响应 user-service 超时,使得 user-service feign 调用超时,进行了数据回滚(修改提现流水的状态为已失败、归还用户的代扣余额、生成归还余额的明细流水)。冷静分析下,这个问题的本质原因在于,对微服务内部节点发起了转账调用,无论这期间发生了什么样的异常,都进行了数据自动的回滚。数据可以弥补,但是钱绝对不能多出,555。所以,需要对数据回滚增加条件限制,不是所有的情况都可以进行自动回滚,一定要只判断可以回滚的情况,而不是判断不能回滚的情况。原创 2024-06-11 19:16:28 · 196 阅读 · 0 评论 -
事务中调用三方接口,如何尽可能的保证两侧系统数据的一致性
因为调用三方接口 与 数据库操作都不是100%成功的操作。如果一方是可以保证 100% 成功的,那么就可以先执行非 100% 成功的操作,确定执行成功后,在执行 100% 成功的操作,进而达到数据的一致性。比如:事务内调用接口,先调用接口,根据接口的返回状态来提交或回滚事务。看起来这样做一定不会出现问题,但极端情况下,commit 与 rollback 是不一定会执行成功的。可以知道,接口影响的三方系统数据是不可进行回滚的,但系统自身但数据是可控的。所以,可以将接口调用这一步放在事务方法的最后一步。原创 2023-11-02 00:12:50 · 1468 阅读 · 0 评论 -
对接微信支付V3遇到的问题
对接微信支付 v3 时遇到的问题原创 2023-02-13 20:37:52 · 358 阅读 · 0 评论