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