ZooKeeper是Hadoop的开源子项目,在分布式系统架构中大量的被运用,从而减少分布式架构的复杂度;典型的运用场景包括: 数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁、分布式队列。 本课程通过从对zookeeper的基本操作,到内部实现原理讲解的方式让学员能够从操作层面以及理论层面全面掌握zookeeper,从而可以借助zookeeper轻松的构建自己的分布式系统。 本课程以实操为主,讲解的核心内容包括:系统模型、客户端的使用、选举算法、集群安装/部署、zookeeper的运维、watcher 课程大纲: 第1课:Zookeeper熟悉和用途综述 Zookeeper基础知识、体系结构、数据模型、常见的应用场景、 单机安装及客户端命令 第2课:Watches、Node、API介绍、Java Client开发 Watches、Node详解 API介绍 Java Client开发 第3课:分布式系统及集群与zookeeper 分布式介绍及面临的问题 集群介绍 集群安装 stat 集群环境下的客户端命令及java client 第4课:开源客户端zkclient curator 通过别的开源api实现对zookeeper的操作,提升对zookeeper的开发效率 第5课:zookeeper的选举机制及数据一致性 服务器角色 选举算法 数据一致性介绍 数据版本 第6课:zookeeper深度分析 数据访问安全 通信协议 会话 请求处理 数据与存储 客户端逻辑 第7课:实战案例开发一之配置管理 配置管理的案例开发 第8课:实战案例开发二分布式锁/选主实现 分布式锁的原理及实现 第9课:运维指南及注意事项 日常维护注意事项 配置参数详解 4字命令详解 第10课:运维和监控Web平台搭建和使用 Taokeeper搭建和使用 TaoKeeper提供Web界面,可对Zookeeper集群进行多方面监控,如连接数、Watcher数、集群运行状态、磁盘内存CPU使用率等全方位监控,并提供告警接口。 开课时间: 本期课程预计2017年12月21日开课,预计课程持续时间为12周。 目标人群: 1、初级以上普通开发人员 2、大数据(hadoop)开发人员 3、运维人员 课程环境: 操作系统:Linux(centos6.5/7 或者redhat6.X) java环境:jdk6以上 机器的内存建议在4G及以上,没有4G也不影响课程,但使用起来系统相对慢些 收获预期: 1、zookeeper的基本操作 2、zookeeper的工作原理 3、基于zookeeper的分布式系统开发实践 4、日常的运维监控和优化 讲师介绍: 网名玺感,谐音喜感,希望做一个快乐的人;从事java体系工作10年,曾在用友、第三方支付公司、开源中国控股公司 工作过,当前任职于某互联网公司,担任架构总监职位,带领将近20人的团队负载pass平台的搭建,包括数据库服务、云存储、缓存服务等。 在开源中国的控股公司工作期间,为联想 国航 东航 中信信托等大公司提供开源技术解决方案,个人技术爱好包括:SOA、分布式、缓存、消息中间件、noSQL数据库 、应用安全等 课程试听: 新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员! 本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。 在报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业,则300元全款退回。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力! 课程授课方式: 1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。 2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。 3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。 4、 结业测验:通过测验,完成学业。 您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答 咨询QQ: 2222010006 (上班时间在线) 技术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注! 打开微信,使用扫一扫功能,即刻关注炼数成金订阅号,不容错过的精彩,期待您的体验!!! |