课程亮点
实战案例驱动教学:通过一个大型全球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代码