栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

分布式源码启发:链路入参设计(不定时更新)

分布式源码启发:链路入参设计(不定时更新)

1、起源:囫囵吞枣的啃食一番源码之后,再加上笔者分布式经验,突然间产生一个具备复用场景下的一个分布式出入库设计。

        分布式遇到的问题:

        1、分布式事务:SeaTa AT事务,在一些业务链路非常长的业务中,不恰当的使用使用@GlobalTransactional ,导致了事务经常性部分回滚的情况。经常需要人工补单的情况。

        2、分布式锁:Redisson红锁,只要不脑残,多人开发下,稳如狗。但偶尔也有例外。一定的数据量情况下,Redisson红锁+spring Transaction ,在任务调度(线程池)使用的情况,会出现不及时commit事务的场景。

2、零碎的设计:

        1、责任链:Dubbo Invoker。

        2、事件驱动:spring event。

        3、业务:策略解耦。

        4、并发管程:zookeepr选举/GlabalLock/Synchronized锁升级。

        5、Holder设计,全局变量。

Invoker链路设计:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/612367.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号