写在前面 seata是阿里巴巴开源,用于解决分布式事务的中间件,目前拥有四种解决分布式事务的模式:AT、TCC、XA、SAGA。由于SAGA模式与状态机、正向补偿类似,并且使...
写在前面 seata是阿里巴巴开源,用于解决分布式事务的中间件,目前拥有四种解决分布式事务的模式:AT、TCC、XA、SAGA。由于SAGA模式与状态机、正向补偿类似,并且使...
写在前面 seata是阿里巴巴开源,用于解决分布式事务的中间件,目前在github上已经拥有18k+的star,是分布式事务中间件的翘楚,它拥有四种解决分布式事务的模式:AT...
写在前面 seata-XA模式是利用事务资源(数据库、消息服务等)对 XA 协议的支持,以 XA 协议的机制来管理分支事务的一种解决方案。 跟AT、 TCC模式对比,XA拥...
写在前面 leaf是美团开源的发号器服务,拥有两种发号方式:segment、snowflake。 在看此系列源码解析之前,希望你看过美团技术团队的两篇关于leaf的文章:1....
写在前面 dubbo是阿里巴巴开源的RPC框架,目前在github拥有34+k的star,可以说在java的微服务体系中,是dubbo和spring cloud共分了江山。因...
写在前面 rocketmq是阿里巴巴开源的mq,目前在github拥有13+k的star。rocketmq是众多mq实现中,较少使用java实现的,因此对于java技术栈的人...
写在前面 apollo是携程开源的配置中心中间件,目前在github上已经拥有23k+的star,非常多的公司也引用了apollo作为配置中心。首先放上apollo的架构图,...
producer解析 来到producer,先看一下发送消息的流程源码: 发送消息时会调用tryToFindTopicPublishInfo去namesrv获取到拥有topi...
写在前面 netty是在java生态中被广泛使用的网络框架,封装了bio nio等io模式,udp tcp http等网络协议,它做到屏蔽网络底层细节与高性能,让开发者更专注...