课程总结与建议
“在某个时刻高并发多线程访问共享资源”的场景在当前互联网应用中并不少见,在单体应用时代,更多的是采用synchronized等jdk自带的方式来控制“共享资源的访问”,即加同步锁。但在分布式系统时代,服务-应用独立部署或者集群部署的情况下,jdk自带的方式却显得力不从心,“分布式锁”的出现便解决了这个难题。
本课程将介绍分布式架构下、微服务项目分布式锁的实现方式,包括数据库级别锁、基于Redis的原子操作、基于Zookeeper的实现、基于Redisson的实现等方式。
在实战完各种方式后,我也分享介绍了两个很实用的实际业务场景:“重复提交”、“CRM系统销售人员抢单”(抢单系统抢单),将之前所学到的分布式锁实战实现方式进行了充分的利用,更进一步的巩固了分布式锁的理解!
以下是本课程涉及的相关知识要点
课程课时目录:
1课程课时整体介绍
2微服务项目的构建
3重现分布式锁的高并发场景
4分布式锁实现-数据库级别乐观锁
5分布式锁实现-数据库级别悲观锁
6分布式锁实现-基于Redis实现分布式锁一
7分布式锁实现-基于Redis实现分布式锁二
8分布式锁实现-基于Zookeeper实战分布式锁一
9分布式锁实现-基于Zookeeper实战分布式锁二
10分布式锁实现-基于Redisson实战分布式锁
11分布式锁实战场景-重复提交一
12分布式锁实战场景-重复提交二
13分布式锁实战场景-CRM系统销售人员抢单一
14分布式锁实战场景-CRM系统销售人员抢单二
15分布式锁实战场景-CRM系统销售人员抢单三
16分布式锁实战场景-CRM系统销售人员抢单四
17分布式锁实战场景番外篇-RabbitMQ的高并发限流作用一
18分布式锁实战场景番外篇-RabbitMQ的高并发限流作用二
19实战场景总结
20课程总结与建议
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 SpringBoot实战实现分布式锁
- 1-1试看 课程课时整体介绍09:39
- 1-2微服务项目的构建20:46
- 1-3试看 重现分布式锁的高并发场景29:41
- 1-4分布式锁实现-数据库级别乐观锁23:32
- 1-5试看 分布式锁实现-数据库级别悲观锁23:32
- 1-6分布式锁实现-基于Redis实现分布式锁一32:18
- 1-7分布式锁实现-基于Redis实现分布式锁二10:27
- 1-8分布式锁实现-基于Zookeeper实战分布式锁一27:45
- 1-9试看 分布式锁实现-基于Zookeeper实战分布式锁二19:07
- 1-10分布式锁实现-基于Redisson实战分布式锁23:10