?项目目的
课程将使用TPCW benchmark,Classical three-tier architecture (Web, EJB, and Data tiers),Client Emulator,MySQL等核心技术构建一个大规模电商平台,帮助大家理解电商平台的功能及原理,掌握实现可靠,可扩展的分布式数据库系统技术。
?完成课程你将get
理解电商平台的核心功能
理解云计算平台的经济学原理
熟练掌握设计、分析、部署、测试分布式系统
能动态控制分布式系统性能
掌握CAP原理在分布式系统中的设计和实际运用
掌握分布式数据库系统查询优化方法
?主讲老师
Pengcheng
Sr. Software Engineer @ Hortonworks
本科毕业于华中科技大学,2008年在清华大学自动化系获得PHD学位,2012年在乔治亚理工计算机系获得PHD学位。毕业后在NEC Labs America担任researcher,成为Apache Hive PMC成员。曾发表40篇文章及多项专利,受邀去澳大利亚,日本,欧洲演讲。2013年获得NEC特殊贡献奖。研究兴趣:centralized/distributed database systems, Hadoop Map Reduce, Cloud computing, and software-defined networking。
?课程大纲
第一周
理论课
了解电商平台workload
TPCW benchmark 介绍与部署
实战课
云计算平台上部署TPCW benchmark
配置本地运行环境
配置云计算平台环境
运行TPCW benchmark
运行Client Emulator
第二周
理论课
分布式系统设计思路原则CAP
关系型数据库 MySQL介绍
数据库系统查询优化简介
数据库系统的可靠性
数据库系统的可扩展性
负载均衡的原理和使用
MySQL replication 工作原理
实战课
下载,安装,设置,部署MySQL replication
Routing不同的查询到MySQL replication
设计,实现,部署负载均衡器
设计,实现,部署可靠性保证器
第三周
理论课
控制系统设计
运用控制系统来控制分布式数据库系统性能
系统实时性能和实时资源可视化
实战课
创建新的MySQL Slave的snapshot
Slave与Master的log同步
检测装置,控制装置,执行装置联合调试
Client Emulator、控制系统、分布式数据库联合调试
第四周
理论课
系统瓶颈分析
分布式数据库系统实际测试
项目总结和方向扩展
实战课
收集分析系统状态常用工具dstats应用
具体实现分布式数据库系统在访问量变化时动态调整资源
真实案例解析
?注册第一次课程
注册链接:
https://zoom.us/webinar/register/a17c7acba92b38034ac87b605f06faf5
或点击左下角“阅读原文”。
?加入大规模电商平台实战学习交流群
?联系课程负责人
Chloe
Wechat: chloebittiger
Email: janeren@bittiger.io