自從建了spark交流的qq群之後,熱情加入的同學不少,大家不僅對spark很熱衷對於storm也是充滿好奇。大家都提到乙個問題就是有關storm內部實現機理的資料比較少,理解起來非常費勁。
儘管自己也陸續對storm的原始碼走讀發表了一些博文,當時寫的時候比較匆忙,有時候銜接的不是太好,此番做了一些整理,主要是針對tridenttopology部分,修改過的內容採用pdf格式發布,方便列印。
文章中有些內容的理解得益於徐明明和fxjwind兩位的指點,非常感謝。
SynchronousQueue原始碼閱讀心得
synchronousqueue 簡寫為sq 同步佇列中,讀執行緒與寫執行緒只有相互匹配時才能完成一次完整的讀寫操作。而讀與寫的匹配依賴於transferqueue或transferstack中的transfer sq中重要的資料結構有transferqueue和transferstack,還有qn...
Vector和Hashtable原始碼閱讀與理解
vector是執行緒安全的arraylist public synchronized void insertelementat e obj,int index ensurecapacityhelper elementcount 1 system.arraycopy elementdata,index...
seata xid是什麼 seata原始碼閱讀筆記
seata原始碼閱讀筆記 本文基於v0.8.0版本,本文沒貼 seata中的三個重要部分 tc 事務協調器,維護全域性事務和分支事務的狀態,驅動全域性提交或回滾,就是seata的服務端。tm 事務管理器,開始全域性事務,提交或回滾全域性事務。rm 資源管理器,管理正在處理的分支事務的資源,向tc註冊...