Zookeeper分布式系统开发实战[借鉴].pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Zookeeper分布式系统开发实战 Zookeeper是一款开源的分布式协调服务,最初由雅虎研究院开发,后来 BecameApache软件基金会的开源项目。Zookeeper的主要作用是提供一种高效、可靠、可扩展的分布式系统协调机制,用于解决分布式系统中的许多挑战,如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁、分布式队列等问题。 本课程通过从对Zookeeper的基本操作到内部实现原理的讲解方式,让学员能够从操作层面以及理论层面全面掌握Zookeeper,从而可以借助Zookeeper轻松的构建自己的分布式系统。本课程以实操为主,讲解的核心内容包括:系统模型、客户端的使用、选举算法、集群安装/部署、Zookeeper的运维、Watcher等。 课程大纲: 第1课:Zookeeper熟悉和用途综述 * Zookeeper基础知识 * 体系结构 * 数据模型 * 常见的应用场景 第2课:Zookeeper安装配置、命令行操作 * 单机、集群搭建和测试 * 命令行客户端操作 第3课:Watches、Node、API介绍、Java Client开发 * Watches详解 * Node详解 * API介绍 * Java Client开发 第4课:开源客户端zkclient curator * 通过别的开源API实现对Zookeeper的操作 * 提升对Zookeeper的开发效率 第5课:分布式系统及集群与Zookeeper * 分布式系统介绍 * 集群介绍 * Zookeeper的应用场景 第6课:Zookeeper的选举机制及数据一致性 * 服务器角色选举算法 * 数据一致性介绍 * 数据版本 第7课:Zookeeper深度分析 * 数据访问 * 安全通信协议 * 会话请求处理 * 数据与存储 第8课:实战案例开发一之配置管理 * 配置管理的案例开发 第9课:实战案例开发二分布式锁/选主 * 分布式锁的原理及实现 第10课:运维指南及注意事项 * 日常维护注意事项 * 配置参数详解 * 命令详解 第11课:运维和监控Web平台搭建和使用 * Taokeeper搭建和使用 * 提供Web界面,可对Zookeeper集群进行多方面监控 目标人群: * 初级以上普通开发人员 * 大数据(Hadoop)开发人员 * 运维人员 课程环境: * 操作系统:Linux(centos6.5/7 或者 redhat6.X) * Java环境:jdk6以上 * 机器的内存建议在4G及以上 收获预期: * Zookeeper的基本操作 * Zookeeper的工作原理 * 基于Zookeeper的分布式系统开发实践 * 日常的运维监控和优化
- 粉丝: 2
- 资源: 12万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助