更新時間:2019-11-12 來源:黑馬程序員 瀏覽量:
| ||
中級 | 共4天課 | |
本套課程中,第一階段深入Zookeeper原理和源碼,分析Zookeeper的核心實現,并通過多個應用場景說明,體現出其重要性和廣泛的應用性。第二階段深入Dubbo RPC、SPI等核心功能點,列舉多個示例加以應用說明,期望能夠幫助學者快速提升Dobbo和Zookeeper的技術能力。 | ||
1、課程簡介
Zookeeper是一個開源分布式應用程序協調服務。提供分布式數據一致性解決方案,分布式應用程序可以實現數據發(fā)布訂閱、負載均衡、命名服務、集群管理分布式鎖、分布式隊列等功能。在大數據、分布式系統(tǒng)或架構中占有很重要的協調位置。
Dubbo 是一款高性能、輕量級的開源Java RPC框架,提供面向接口代理的高性能RPC調用、智能負載均衡、服務自動注冊和發(fā)現、運行期流量調度、可視化服務治理和運維等功能。
2、適應人群
有一定的Java Web基礎。
3、課程亮點
系統(tǒng)的學習Dubbo技術棧,掌握Dubbo、Zookeeper架構原理及應用。
lZookeeper
分布式CAP原則
2PC、3PC
Paxos、ZAB
ZK單機&集群
快速入門
源碼解析
場景應用
分布式鎖、隊列
1Dubbo
RPC核心
RPC實現
容錯&治理
IO模型&Dubbo架構
源碼解析
4、主講內容
章節(jié)一:Zookeeper
1.分布式概述
2.ZK概述
3.分布式CAP
4.一致性實現
5.ZK單機&集群搭建
6.ZK快速入門
7.ZK源碼解析
8.ZK應用場景
9.分布式鎖和隊列
章節(jié)二:Dubbo
1.RPC核心
2.手寫RPC
3.Dubbo高可用
4.Dubbo IO模型
5.Dubbo 架構
6.源碼解析
推薦詳細了解黑馬程序員java培訓課程。