课程试听
第一章 分布式和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服务引入源码分析