寫在前面 seata是阿里巴巴開源,用于解決分布式事務(wù)的中間件,目前擁有四種解決分布式事務(wù)的模式:AT、TCC、XA、SAGA。由于SAGA模式與狀態(tài)機(jī)、正向補(bǔ)償類似,并且使...
寫在前面 seata是阿里巴巴開源,用于解決分布式事務(wù)的中間件,目前擁有四種解決分布式事務(wù)的模式:AT、TCC、XA、SAGA。由于SAGA模式與狀態(tài)機(jī)、正向補(bǔ)償類似,并且使...
寫在前面 seata是阿里巴巴開源,用于解決分布式事務(wù)的中間件,目前在github上已經(jīng)擁有18k+的star,是分布式事務(wù)中間件的翹楚,它擁有四種解決分布式事務(wù)的模式:AT...
寫在前面 seata-XA模式是利用事務(wù)資源(數(shù)據(jù)庫(kù)、消息服務(wù)等)對(duì) XA 協(xié)議的支持,以 XA 協(xié)議的機(jī)制來管理分支事務(wù)的一種解決方案。 跟AT、 TCC模式對(duì)比,XA擁...
寫在前面 leaf是美團(tuán)開源的發(fā)號(hào)器服務(wù),擁有兩種發(fā)號(hào)方式:segment、snowflake。 在看此系列源碼解析之前,希望你看過美團(tuán)技術(shù)團(tuán)隊(duì)的兩篇關(guān)于leaf的文章:1....
寫在前面 dubbo是阿里巴巴開源的RPC框架,目前在github擁有34+k的star,可以說在java的微服務(wù)體系中,是dubbo和spring cloud共分了江山。因...
寫在前面 rocketmq是阿里巴巴開源的mq,目前在github擁有13+k的star。rocketmq是眾多mq實(shí)現(xiàn)中,較少使用java實(shí)現(xiàn)的,因此對(duì)于java技術(shù)棧的人...
寫在前面 apollo是攜程開源的配置中心中間件,目前在github上已經(jīng)擁有23k+的star,非常多的公司也引用了apollo作為配置中心。首先放上apollo的架構(gòu)圖,...
producer解析 來到producer,先看一下發(fā)送消息的流程源碼: 發(fā)送消息時(shí)會(huì)調(diào)用tryToFindTopicPublishInfo去namesrv獲取到擁有topi...
寫在前面 netty是在java生態(tài)中被廣泛使用的網(wǎng)絡(luò)框架,封裝了bio nio等io模式,udp tcp http等網(wǎng)絡(luò)協(xié)議,它做到屏蔽網(wǎng)絡(luò)底層細(xì)節(jié)與高性能,讓開發(fā)者更專注...