interview:CSDN博客已清空(受不了广告),以后所有的干货都会往这里放

时间:2021-05-07 11:34:19
【文件属性】:
文件名称:interview:CSDN博客已清空(受不了广告),以后所有的干货都会往这里放
文件大小:232.56MB
文件格式:ZIP
更新时间:2021-05-07 11:34:19
和第三方系统交互的一些经验 ①->和第三方交互(http)保证两边某笔交易处理信息一致 失败重试 异步回调 主动查询(job) ②<-和第三方交互(http)保证两边某笔交易处理信息一致 请求落表(幂等性) 主动查询(job) 消息中间件(异步、解耦、削峰) 异步工作场景:落库后快速给调用者应答,随后处理业务 解耦工作场景:多个服务都需要用到某个交易,只需订阅即可 削峰工作场景:降低数据库压力(目前没用过) 分布式事务 ①分布式事务(同一服务不同的库) XA协议(2PC),可以用开源框架atomikos ②分布式事务(内部不同服务【都是rpc接口】)-->同步 tcc(熔断->降级),后面再处理,可以用开源框架byteTcc,tcc-transaction ③分布式事务(内部不同服务【中间件关联】)-->异步 方案一:本地消息列表(异步确保) 生产者:参照《100%消息可靠性投递》 消费者

网友评论