ZooKeeper是一种分布式协调服务,它用简单的架构和API,解决了分布式环境中协调和管理服务的难题。本课程带你系统学习ZooKeeper,并结合Dubbo,实践服务治理和分布式锁,带你入门ZooKeeper+Dubbo的服务治理。
初识zk和分布式
分布式系统的瓶颈与zk
zk特性和数据模型
zk下载以及环境配置
安装单机zk
安装单机伪分布式zk集群
三台节点模拟真实环境zk集群
zk的常用命令
session原理
create/set/delete命令学习
watcher机制与父子节点事件监听
acl权限列表以及命令行学习
zk的四字命令
client与server的连接
会话重连机制
同步/异步创建zk节点
修改/删除zk节点
计数器countDownLatch的学习
获取父子节点数据与列表
java api操作acl权限列表
基于maven创建和server的连接
zk的命名空间以及节点的CRUD
curator的两种watcher学习
curator的acl权限操作
架构演变过程与dubbo简介
重构单体项目为多服务模式
dubbo监控与统计
dubbo版本升级
死锁活锁概念
分布式锁与数据最终不一致场景
curator与spring容器的整合
开发分布式锁
锁定和同步服务
在修改数据的同时锁定数据
高度可靠的数据注册表
为Dubbo等提供服务注册发布
选举算法
分布式集群中主节点一旦挂掉,可通过选举
机制动态选举Master,保证集群的高可用
集群管理
实时地在集群和节点状态中加入/离开节点
命名服务
按名称标识集群中的节点
配置管理
当拥有几十台几百台甚至更多的服务器时,
只需更新一台,其他服务器自动更新
问答专区
讲师集中答疑
关于课程的问题都可在问答区随时提问讲师会进行集中答疑
源码开放
整套代码下载
课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化
具备一定项目经验,想了解分布式管理和微服务治理的同学,即可来学习!学完本课程, 不管是在你实际工作开发还是面试找工作,都能助你崭露头角!
技术储备要求:
- 熟练使用Spring、SpringMVC、MyBatis - 具备Linux基础知识 - 熟悉MySQL/Mariadb或者其他关系型数据库
匿名用户
好评
买了最早的一门课,现在才看完,老师的很多课都有了解,老师很细心讲解知识点,并且举例比较生动,技术很全面,很厉害的全栈工程师。向老师学习。小程序的课程强烈推荐学习。
ws_小菜鸟
好评
之前在讲师的网站尚自习学到了很多实用的技术,实战性强,学了就能用,刚看了这套视频的前几节,还是很好,不来虚的,实用性很强,准备学完了涨工资^_^
qq_LL_95
好评
终于看完了 也自己动手撸了一遍 老师超认真负责 买的物超所值 讲的也很细致 照顾到所有同学 几个月以后的校招也终于有东西可以讲了:) 全五星好评!
如无法下载使用图片另存为
下载海报选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题