【快班】Zookeeper分布式系统开发实战
分布式系统
10周
6人
此课程所属【大数据攻城狮专业】, 【全栈程序猿】, 【hadoop大数据工程师职业方向】专业,专业内有不少于15门推荐课程,目前平台推出【专业课程0元学】活动,只需0元即可在所有的专业课程中任选5门学习,超值优惠,助您快速成长!点击这里了解
讲师
- 玺感
- 网名玺感,谐音喜感,希望做一个快乐的人;从事java体系工作10年,曾在用友、第三方支付公司、开源中国控股公司 工作过,当前任职于某互联网公司,担任架构总监职位,带领将近20人的团队负载pass平台的搭建,包括数据库服务、云存储、缓存服务等。 在开源中国的控股公司工作期间,为联想 国航 东航 中信信托等大公司提供开源技术解决方案,个人技术爱好包括:SOA、分布式、缓存、消息中间件、nosql数据库 、应用安全等
课程简介
ZooKeeper是Hadoop的开源子项目,在分布式系统架构中大量的被运用,从而减少分布式架构的复杂度;典型的运用场景包括:
数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁、分布式队列。
本课程通过从对zookeeper的基本操作,到内部实现原理讲解的方式让学员能够从操作层面以及理论层面全面掌握zookeeper,从而可以借助zookeeper轻松的构建自己的分布式系统。
本课程以实操为主,讲解的核心内容包括:系统模型、客户端的使用、选举算法、集群安装/部署、zookeeper的运维、watcher
课程章节
- 第1课 Zookeeper熟悉和用途综述
- 1-1 Zookeeper基础知识、体系结构、数据模型、常见的应用场景、单机安装及客户端命令
- 第2课 Watches、Node、API介绍、Java Client开发
- 2-1 Watches、Node详解
- 2-2 API介绍
- 2-3 Java Client开发
- 第3课 分布式系统及集群与zookeeper
- 3-1 分布式介绍及面临的问题
- 3-2 集群介绍
- 3-3 集群安装
- 3-4 stat
- 3-5 集群环境下的客户端命令及java client
- 第4课 开源客户端zkclient curator
- 4-1 通过别的开源api实现对zookeeper的操作,提升对zookeeper的开发效率
- 第5课 zookeeper的选举机制及数据一致性
- 5-1 服务器角色
- 5-2 选举算法
- 5-3 数据一致性介绍
- 5-4 数据版本
- 第6课 zookeeper深度分析
- 6-1 数据访问安全
- 6-2 通信协议
- 6-3 会话
- 6-4 请求处理
- 6-5 数据与存储
- 6-6 客户端逻辑
- 第7课 实战案例开发一之配置管理
- 7-1 配置管理的案例开发
- 第8课 实战案例开发二分布式锁/选主实现
- 8-1 分布式锁的原理及实现
- 第9课 运维指南及注意事项
- 9-1 日常维护注意事项
- 9-2 配置参数详解
- 9-3 4字命令详解
- 第10课 运维和监控Web平台搭建和使用
- 10-1 Taokeeper搭建和使用
- 10-2 TaoKeeper提供Web界面,可对Zookeeper集群进行多方面监控,如连接数、Watcher数、集群运行状态、磁盘内存CPU使用率等全方位监控,并提供告警接口。
课程环境
机器的内存建议在4G及以上,没有4G也不影响课程,但使用起来系统相对慢些
授课对象
1.初级以上普通开发人员
2.大数据(hadoop)开发人员
3.运维人员
收获预期
1.zookeeper的基本操作
2.zookeeper的工作原理
3.基于zookeeper的分布式系统开发实践
4.日常的运维监控和优化
学费
学费: ¥400 ( 固定学费: ¥300, 逆向学费: ¥100 )
新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取300元固定收费+100元逆向学费,学习圆满则逆向学费全额返还给学员!