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或者其他关系型数据库
慕妹8066328
好评
课程不错,主要是对于Zookeeper的使用和理解,比单纯地去看文档和博客要清晰明了,而且老师回复很快,后面Dubbo的课程也不错,虽然我是用的新版的Dubbo,踩了很多坑,但是总体的使用课程讲的很清楚。
慕函数9884427
好评
为什么给5星好评,课程不说老师在群里负责的回答都是满分了 以后老师出什么课程都支持。再说课程从零到上线。惊不惊喜。意外不。和老师聊天也很好啊
匿名用户
好评
买了最早的一门课,现在才看完,老师的很多课都有了解,老师很细心讲解知识点,并且举例比较生动,技术很全面,很厉害的全栈工程师。向老师学习。小程序的课程强烈推荐学习。
如无法下载使用图片另存为
下载海报选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题