課程亮點(diǎn)
實(shí)戰案例驅動(dòng)教學(xué):通過(guò)一個(gè)大型全球100強企業(yè)的數據采集及分析商業(yè)系統的真實(shí)案例講解Hbase的解決方案在項目中的具體場(chǎng)景及應用
沙盤(pán)演練:通過(guò)實(shí)踐的項目案例進(jìn)行沙盤(pán)演練, *Hbase的項目落地問(wèn)題
適用對象
不限
課程內容
海量數據處理系統的架構設計
這個(gè)部分主要講解海量數據處理的架構設計,針對海量數據的問(wèn)題設計海量數據的架構解決方案。
海量數據處理的系統場(chǎng)景
大數據時(shí)代的數據架構解決方案
海量數據處理的架構匯總
8種海量數據處理的架構設計比較
Hbase在復雜數據體系中的位置
Hbase如何與其他海量數據處理系統協(xié)同
分布式系統架構的海量數據處理設計
海量數據處理設計
典型案例分析:結合一個(gè)500強實(shí)時(shí)數據系統的實(shí)例案例進(jìn)行分析,詳細分析海量數據處理的架構設計
NoSQL的實(shí)踐應用
Hbase與其他NoSQL的共存及其主要應用場(chǎng)景分析
NoSQL綜述解決的實(shí)際問(wèn)題
關(guān)系數據庫暴露的問(wèn)題
High performance并發(fā)要求
Huge Storage的存取
High Scalability的服務(wù)器分布要求
High Availability的服務(wù)器健壯要求
關(guān)系型數據庫失效的場(chǎng)景
NoSQL與關(guān)系型數據庫設計理念比較
Hbase與關(guān)系型數據庫的協(xié)作
Hbase的優(yōu)劣及其與關(guān)系型數據庫的差異與區別
NoSQL設計模型分析
K-V模型的Column設計
document模型的B Tree設計
Object模型的基于Object數據訪(fǎng)問(wèn)設計
NoSQL實(shí)例分析
Apache Hbase架構解析
Facebook Cassandra架構解析
Google BigTable架構解析
NoSQL中Memcache與Redis的應用場(chǎng)景
NoSQL中MongoDB的應用場(chǎng)景
NoSQL中Hadoop, Spark的應用場(chǎng)景
主流NoSQL的產(chǎn)品差異比較
綜合應用NoSQL的解決方案處理復雜環(huán)境數據高負載,高并發(fā), 高性能的數據體系
Hbase的應用場(chǎng)景實(shí)踐解析及其解決的業(yè)務(wù)問(wèn)題
海量數據寫(xiě)入
消息類(lèi)(類(lèi)似Facebook的message)
Schema-free
LOG-Append類(lèi)的業(yè)務(wù)
大表的復雜/多維度索引
分析類(lèi)
大批量讀取
Hbase的數據場(chǎng)景實(shí)踐解析
Hbase表數據量的范圍
Hbase的數據操作類(lèi)別
Hbase的讀寫(xiě)場(chǎng)景
Hbase的排序場(chǎng)景
Hbase不適宜的技術(shù)場(chǎng)景
第二天
Hbase集群架構搭建及實(shí)踐案例沙盤(pán)演練
Hbase版本介紹與選擇
Hbase部署實(shí)踐
系統環(huán)境配置
Hbase進(jìn)程分布規劃與啟動(dòng)
Hbase Region Server
基于Hbase的命令總結
Hbase高階使用操作
Hbase集群架構搭建方法
Hbase集群架構性能管理
去中心化的Hbase單點(diǎn)問(wèn)題改進(jìn)
Hbase的調優(yōu)和節點(diǎn)擴展*佳實(shí)踐
主要調優(yōu)工具和性能監控工具
Hbase集群對于硬件的要求和選型
Hbase集群中對硬件、操作系統的調優(yōu)方法
實(shí)際案例分析
ZooKeeper與Hbase
Hbase Master與Region Server
ZooKeeper在Hbase集群中的應用方式
基于Hbase的集群解決方案
典型案例分析:結合一個(gè)大型商業(yè)系統的實(shí)例案例分析及演練Hbase集群架構搭建過(guò)程
課堂演練:學(xué)員搭建一個(gè)Hbase與ZooKeeper的集群更加深入的了解Region Server, Mater, ZooKeeper之間的關(guān)系, 及Hbase的高階操作與優(yōu)化
Hbase架構及實(shí)踐案例沙盤(pán)演練
為什么實(shí)用Hadoop/Hbase
Hadoop的架構體系與Hbase的應用關(guān)系
Hbase的核心設計機制
Hbase的使用場(chǎng)景?什么情況下使用Hbase,為什么使用Hbase,Hbase使用帶來(lái)的實(shí)踐價(jià)值
開(kāi)發(fā)環(huán)境準備
Eclipse與Hbase的集成
Hbase進(jìn)行數據讀、寫(xiě)操作
基于的API編程模型及其開(kāi)發(fā)演練
關(guān)系型數據庫與Hbase
Hbase的Client端
Hbase架構分析
基于Hbase項目架構設計
入庫和查詢(xún)的設計與實(shí)現
髙實(shí)時(shí)性,大并發(fā)下Hbase的數據處理解決方案
案例演練Hbase的主體特性
Features:Scalability實(shí)現
HbaseFeatures:Column-Oriented實(shí)現
High Performance Random R/W實(shí)現
Hbase Features: Scan Search實(shí)現
Hbase Features: High‐Availability實(shí)現
典型案例分析:結合一個(gè)500強實(shí)時(shí)數據采集系統的實(shí)例案例進(jìn)行分析,詳細分析Hbase的開(kāi)源架構應用及其使用場(chǎng)景與整體系統架構的結合
典型案例分析:通過(guò)Hbase API完成一個(gè)復雜數據系統的操作過(guò)程
課堂演練:學(xué)員通過(guò)Hbase API完成一個(gè)消息系統的Hbase代碼