- 博客(3)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 读书笔记(三)
B站 1.redis的hash数据结构是如何实现的? /* hash表是空的需要初始化空间, 默认是4*/ if (d->ht[0].size == 0) return dictExpand(d, DICT_HT_INITIAL_SIZE); 2.kafka中zookeeper的作用? 监控kafka broker节点和消费者节点,存储元信息 3.hashmap默认数组为空,初始化...
2019-12-30 21:26:49 910
转载 【转载】分布式事务详解
这篇文章将介绍什么是分布式事务,分布式事务解决什么问题,对分布式事务实现的难点,解决思路,不同场景下方案的选择,通过图解的方式进行梳理、总结和比较。 相信耐心看完这篇文章,谈到分布式事务,不再只是有“2PC”、“3PC”、“MQ的消息事务”、“最终一致性”、“TCC”等这些知识碎片,而是能够将知识连成一片,形成知识体系。 什么是事务 介绍分布式事务之前,先介绍什么是事务。 事务的具体定义 事务提供...
2019-12-26 00:51:02 229
转载 分布式事务解决方案
什么场景下会产生分布式事务? 在支付异步回调的情况下,支付宝发送http请求给第三方平台,第三方平台需要更改支付状态以及订单状态,在此场景下,第三方平台更改本地支付数据库的支付状态后,通知订单服务更改订单的状态,在此程序后,如果代码出现异常,由于有声明式事务的存在,本地支付服务的数据库会进行回滚,变成未支付状态,但是订单服务的状态却无法回滚,订单服务的订单的状态变成已支付状态,这就出现了订单数据库...
2019-12-24 19:53:09 211
TA创建的收藏夹 TA关注的收藏夹
TA关注的人