-----------學習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、持久節點 和 臨時節點。服務的本地暴露和遠程暴露、服務降級、服務灰度發佈。
參考實例:深度解剖dubbo源碼 http://www.roncoo.com/course/view/90c28309c72d472ab2b58e3802faeba6