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