第1章 課程簡介
課程簡介及期望學(xué)習(xí)本門課程可以達(dá)到的目標(biāo)。對本門課程所用到的技術(shù)進(jìn)行概覽
第2章 HBase簡介與環(huán)境部署
介紹HBase是什么,能做什么,有哪些優(yōu)缺點(diǎn),適用于哪些應(yīng)用場景,與常用關(guān)系數(shù)據(jù)庫有什么不同。并配置安裝Hadoop偽分布式集群,HBase偽分布式集群。為后面章節(jié)實(shí)戰(zhàn)測試提供環(huán)境支持。
第3章 HBase原理與實(shí)戰(zhàn)
介紹HBase基礎(chǔ)原理,以讀寫流程為引,結(jié)合前面集群部署所展現(xiàn)的HBase三大模塊,講解HBase各個模塊之間的協(xié)作,幫助我們了解HBase的運(yùn)行機(jī)制。并對HBase進(jìn)行實(shí)戰(zhàn)操作,講解基本的shell命令及java api。重點(diǎn)講解如何通過過濾器篩選數(shù)據(jù)…
第4章 HBase進(jìn)階
講解HBase的高級特性,常用的優(yōu)化策略,協(xié)處理器等,并實(shí)戰(zhàn)開發(fā)協(xié)處理器,將開發(fā)的協(xié)處理器加載到HBase測試環(huán)境,驗(yàn)證其功能
第5章 容災(zāi)與監(jiān)控
HBase容災(zāi)策略的簡要介紹,配合命令演示如何對數(shù)據(jù)進(jìn)行備份和恢復(fù)。簡要介紹HBase的監(jiān)控重要性以及常用的監(jiān)控方式。實(shí)戰(zhàn)開發(fā)通過jmx獲取HBase運(yùn)行時數(shù)據(jù),監(jiān)控集群狀態(tài)
第6章 Phoenix & Sqoop
HBase相關(guān)工具的介紹和使用,重點(diǎn)講解Phoenix和Sqoop。并對兩者進(jìn)行實(shí)戰(zhàn)操作。
第7章 需求分析與技術(shù)選型
對象存儲服務(wù)項(xiàng)目的需求分析及技術(shù)選型
第8章 功能梳理與方案設(shè)計
對象存儲服務(wù)功能點(diǎn)梳理以及實(shí)現(xiàn)方案的設(shè)計,討論兩種設(shè)計方案的優(yōu)缺點(diǎn),進(jìn)行正式開發(fā)前期準(zhǔn)備工作。
第9章 子模塊-數(shù)據(jù)庫操作模塊
hos服務(wù)基礎(chǔ)數(shù)據(jù)庫選用mysql,實(shí)現(xiàn)基于Mybatis的對mysql數(shù)據(jù)庫的操作模塊
第10章 子模塊-用戶管理模塊
Hos服務(wù)用戶管理模塊開發(fā),包含對用戶的增刪改查操作
第11章 子模塊-權(quán)限管理模塊
Hos服務(wù)權(quán)限管理模塊開發(fā),包含對Token的增刪該查以及授權(quán)操作
第12章 子模塊-文件管理模塊
Hos服務(wù)核心模塊 文件管理模塊開發(fā),包含Bucket的增刪改查以及對設(shè)計方案一中 HBase相關(guān)的操作。
第13章 子模塊-接口模塊
Hos服務(wù)接口模塊的開發(fā),完成登錄認(rèn)證,權(quán)限驗(yàn)證以及各個功能的restful API
第14章 子模塊-SDK模塊
Hos服務(wù)SDK模塊開發(fā)及測試
第15章 課程總結(jié)
對整個課程的所用到的理論,技術(shù)做一個簡單的回顧總結(jié),提出優(yōu)化的空間