曙海教學優勢
本課程,秉承二十一年積累的教學品質,以項目實現為導向,面向企事業項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養了大批受企業歡迎的工程師。大批企業和曙海
建立了良好的合作關系,合作企業30萬+。曙海培訓的課程在業內有著響亮的知名度。
?
分布式技術是互聯網企業最核心的技術,在大數據、云計算理念的推動下,各種分布式技術產品層出不窮。Hadoop還沒學完,Storm就來了;Storm剛學會安裝配置,Spark、Hama、Yarn等又一起出現了;同時國內外各大云平臺廠商,如Google、亞馬遜、阿里云等,還在推各自應用開發平臺……要學習的東西太多了,剛學會了某個產品的安裝配置與開發步驟,沒多久它又過時了。這么多千姿百態的分布式技術產品背后有沒有某些共性的東西呢?能否掌握背后的精髓呢,有沒有可能學一反三,學一招應萬招,牢牢掌握好技術的船舵而不會過時。一般互聯網企業的分布式存儲計算系統都是個大平臺,系統復雜、代碼龐大,而且只適合公司的業
初中高級工程師,企業架構人員,數據庫/存儲技術人員,技術決策/解決方案人員等
?
主題 | 內容 |
一、分布式技術體系概述 |
1.分布式計算、并行計算、云計算概述n2.分布式產品hadoop、zookeeper、hbase概述 |
二、分布式并行計算原理和設計 |
1、最初想到的master-slave結構n2、“包工頭-職介所-手工倉庫-工人”簡化模式n3、基于消息中樞的計算模式n4、基于網狀直接交互的計算模式n5、并行結合串行模式n6、批量多階段處理模式n7、計算集群模式和兼容遺留計算系統n8、工人計算的服務化模式n9、實時流處理計算模式n10、跟hadoop map/reduce的區別n11、初級應用:動手跑一個基本例子(動手)n12、中級應用:計算節點互相交互的完整例子(動手)n13、高級應用:使用并行計算大幅提升算法效率例子(動手)n14、相關架構探討(需求、運維、故障、優化等) |
三、分布式協調原理和設計 |
1、協調架構原理簡介n2、權限機制 115n3、相對于zookeeper的區別n4、與paxos算法的區別n5、實踐應用:分布式鎖和應用(動手)n6、實踐應用:統一配置和應用(動手)n7、實踐應用:領導者選舉和應用(動手)n8、相關架構探討(需求、運維、故障、優化等) |
四、分布式緩存架構和實現 |
1、小型網站或企業應用的緩存實現架構n2、大型分布式緩存系統實現過程n3、 一致性哈希算法的原理、改進和實現n4、解決任意擴容的問題n5、 解決擴容后數據均勻的問題n6、分布式session的架構設計和實現n7、按日期取模無遷移擴容算法n8、相關架構探討(需求、運維、故障、優化等) |
五、分布式消息隊列的實現 |
1、jms的兩種經典模式n2、如何實現發送接收的隊列模式n3、如何實現主題訂閱模式n |
六、分布式文件系統架構和實現 |
1、簡化的分布式文件系統架構n2、搭建配置fttpadapter環境n3、訪問集群文件根目錄n4、訪問和操作遠程文件n5、集群內文件復制和并行復制n6、讀寫遠程文件n7、解析遠程文件n8、并行讀寫遠程文件n9、批量并行讀寫遠程文件和事務補償處理n10、實踐:基于文件讀寫的上億排序(動手)n11、相關架構探討(需求、運維、故障、優化等) |
七、分布式k/v數據庫存儲技術的變革 |
數據庫作為企業信息系統的最基礎軟件,面臨著分布式存儲、nosql、k/v、并行數據庫等創新技術的沖擊n1、從關系數據庫架構到k/v數據庫架構n2、緩存和持久存儲在越來越接近n3、kv nosql數據庫和文檔nosql數據庫n4、如何寫一個數據庫n5、百萬吞吐量的新型并行數據庫CoolHash架構n6、動手體驗n7、相關架構探討(需求、運維、故障、優化等) |