分布式
分布式事务解决方案、ID生成方案等等
黑洞刺客
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Twitter SnowFlake算法
SnowFlake算法生成的ID值是一个64bit大小的整数,结构图如下 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是0 41位,用来记录时间戳(毫秒)。 41位可以表示个数字, 如果只用来表示正整数(计算机中正数包含0),可以表示的数值范围是:0 至,减1是因为可表示的数值范围是从0开始算的,而不是1。 也就是说41位可以表示个毫秒的值,转化成单位年则是年 10位,用来记录工作机器id。 可以部署在个节点,包括5...原创 2020-05-23 08:50:33 · 342 阅读 · 0 评论 -
hmily源码解读
一阶段TRYING 入口点orderService.orderPay orderService.orderPay -> CglibAopProxy$DynamicAdvisedInterceptor.intercept -> methodProxy.invoke -> OrderServiceImpl.orderPay业务...原创 2019-10-31 11:35:37 · 459 阅读 · 1 评论 -
tcc-transaction源码解读
一.try阶段 入口点PaymentServiceImpl.makePayment方法的@Compensable注解,该注解会被aop拦截。 CompensableTransactionAspect切面拦截进入CompensableTransactionInterceptor的interceptCompensableMethod,此时事务类型ROOT全局事务,执行rootMethodProcee...原创 2019-10-25 15:30:46 · 412 阅读 · 0 评论
分享