1. 程式人生 > >深度解剖dubbo原始碼

深度解剖dubbo原始碼

-----------學習dubbo原始碼,能給你帶來什麼好處?-----------

1.提升SOA的微服務架構設計能力
   通過讀dubbo原始碼是一條非常不錯的通往SOA架構設計之路,畢竟SOA的服務治理就是dubbo首先提出來的,比起你去看市面上的SOA微服務架構的書籍,學到的架構原理要更豐富更有深度。

2.提升自己在部門團隊的技術影響力
   你所在的部門團隊如果使用了dubbo框架,必然需要懂dubbo底層核心的人;如果你把dubbo原始碼的架構原理掌握好,一般出現dubbo的疑難雜症,只要你參與探討和解決,你自然是這個團隊的核心程式設計師或是重要的程式設計師。

 

----------------------duboo底層核心知識點------------------------------

tcp的單工、半雙工、全雙工、編碼、解碼、粘包、拆包。網路通訊netty nio 阻塞、非阻塞、非同步、同步、執行緒池、boss執行緒、work執行緒。叢集負載均衡directory、router、cluster、loadbalance。zookeeper與zkClient、持久節點 和 臨時節點。服務的本地暴露和遠端暴露、服務降級、服務灰度釋出。

 參考例項: http://www.roncoo.com/course/view/90c28309c72d472ab2b58e3802faeba6