课程试听
正在播放
第一章 分布式和ZooKeeper概述
1-1 分布式和ZooKeeper概述
  • 0101课程概述
  • 0102分布式应用架构
  • 0103分布式数据一致性
  • 0104CAP原则
  • 01052PC二阶段提交-1
  • 01062PC二阶段提交-2
  • 01073PC三阶段提交
  • 0108三阶段提交
  • 0109paxos算法概述
  • 0110paxos算法选举过程
  • 0111base paxos算法活锁问题
  • 0112ZAB协议
  • 0113zookeeper的三种角色
  • 0114zookeeper中的两种模式
  • 0115zxid
  • 0116zookeeper中leader选举算法
  • 0117消息广播算法
第二章 ZooKeeper环境搭建
2-1 ZooKeeper环境搭建
  • 0201zookeeper单机环境安装
  • 0202zookeeper集群搭建
  • 0203zookeeper数据结构
  • 0204zookeeper命令行使用
  • 0205zookeeper命令行watch机制
  • 0206zookeeperAPI使用1
  • 0207zookeeperAPI使用2
第三章 ZooKeeper源码解析
3-1 ZooKeeper源码解析
  • 0301zookeeper源码导入idea
  • 0302zookeeper源码解析_启动01
  • 0303zookeeper单机启动过程
  • 0304zookeeper集群启动过程
  • 0305zookeeper选举01
  • 0306zookeeper选举工程02
第四章 ZooKeeper应用场景
4-1 ZooKeeper应用场景
  • 0401zk应用场景-配置中心
  • 0402zk应用场景-负载均衡
  • 0403zk应用场景-命名服务
  • 0404zk应用场景-DNS服务
  • 0405zk应用场景-集群管理
  • 0406分布式锁准备工作(减少库存案例)
  • 0407数据库实现分布式锁的思路分析
  • 0408数据库实现分布式锁代码实现1
  • 0409数据库实现分布式锁代码实现2
  • 0410分布式锁原生redis实现
  • 0411分析redis分布式锁存在的死锁问题
  • 0412redisson实现分布式锁
  • 0413zookeeper实现分布式锁
  • 0414zookeeper分布式锁代码实现
  • 0415分布式队列
第五章 手写RPC
5-1 手写RPC
  • 0501dubbo概念
  • 0502RPC调用过程
  • 0503RMI远程调用实现
  • 0504hessian远程调用实现
  • 0505其他RPC框架介绍
  • 0506手写RPC框架思路分析_
  • 0507服务提供者接口及实现类的编写
  • 0508服务提供者_注册服务
  • 0509服务提供方_自定义tomcat
  • 0510服务提供方_暴露服务
  • 0511服务消费封装HttpClient
  • 0512远程服务调用测试
  • 0513RPC远程调用总结
第六章 Dubbo应用和原理
6-1 Dubbo应用和原理
  • 0601Dubbo集群容错之服务路由
  • 0602Dubbo集群容错策略
  • 0603Dubbo集群负载均衡策略
  • 0604Dubbo服务降级_服务提供方的编写
  • 0605Dubbo服务降级_服务消费方的编写
  • 0606服务降级mock配置return null
  • 0607服务降级mock配置实现接口方式
  • 0608dubbo高可用_整合hystrix
  • 0609dubbo线程IO模型
  • 0610dubbo原理刨析
第七章 Dubbo源码解析
7-1 Dubbo源码解析
  • 0701Dubbo源码解析-SPI概念
  • 0702java原生SPI代码实现
  • 0703java原生SPI源码及问题分析
  • 0704Dubbo SPI实现
  • 0705Dubbo SPI源码分析
  • 0706dubbo服务暴露源码分析1
  • 0707dubbo服务暴露源码分析2
  • 0708dubbo服务引入时机
  • 0709dubbo服务引入源码分析