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