程序人生
课程方向: |
Java |
课程类型: |
架构师/高级工程师 功能实现 优化/进阶 |
本站资源全部免费,回复即可查看下载地址!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
第1章 课程介绍 试看1 节‖6分钟
本章和大家聊一聊为什么要学习分布式专题,并对课程内容做概览介绍。
第2章 分布式锁前置内容-JVM锁和MySql锁解决库存超卖问题7 节‖102分钟
本章会先引入一个库存扣减的案例,并围绕着该案例来分析一下在高并发场景下遇到的库存超卖问题。并尝试使用JVM锁、Mysql锁来解决该问题。
第3章 分布式锁篇--基于Redis手撸分布式锁15 节‖169分钟
本章将基于分布式系统的特点,引出分布式锁的重要性和应用场景。通过对分布式系统中遇到的问题进行分析和思考,我们将以Redis为基础,逐步手动实现一个高效可靠的分布式锁。
第4章 分布式锁篇--基于Redisson框架实现分布式锁及实战&源码深入剖析23 节‖225分钟
本章将对Redission源码进行深入分析,重点探讨其可重入、Watchdog、公平锁、读写锁等关键源码实现。同时,将与我们自己基于redis实现的分布式锁进行比较,以便更好地理解和应用这些概念。
第5章 分布式锁篇--基于ZooKeeper实现分布式锁13 节‖132分钟
本章主要介绍了Zookeeper的相关知识,并基于Zookeeper手撸实现分布式锁。通过本章的学习,你将了解到Zookeeper在分布式系统中的重要作用,并掌握使用Zookeeper实现分布式锁的方法和技巧。
第6章 分布式锁篇--ZK开源客户端-Curator框架实现分布式锁及实战&源码深入剖析10 节‖87分钟
本章将介绍Curator的概述和源码深入剖析,重点探讨其可重入、读写锁、MultiLock等关键源码实现,同时与自己实现的基于Zookeeper的分布式锁代码进行对比分析。
第7章 分布式锁篇--基于Mysql手撸分布式锁6 节‖50分钟
本章将介绍如何基于Mysql实现分布式锁,通过使用Mysql的悲观锁和唯一索引的方式来实现分布式锁,并针对唯一索引实现方式做了优化。
第8章 分布式锁篇--分布式存储系统Etcd实现分布式锁7 节‖61分钟
本章将介绍etcd的基础知识和实现分布式锁的特性,并深入探讨如何利用Etcd实现分布式锁。通过本章的学习,您将了解到etcd在分布式系统中的重要作用,并掌握使用etcd实现分布式锁的技巧。
第9章 分布式锁篇--手撸实现分布式锁通用SDK与集成4 节‖37分钟
本章将针对于手撸实现的Redis、Zookeeper、Mysql、Etcd分布式锁进行封装,并且抽象成一个通用分布式锁SDK。该SDK可以快速便捷的集成到业务系统中根据业务场景使用不同实现的分布锁。
第10章 分布式锁篇--分布式锁总结与面试题解析2 节‖34分钟
本章是对分布式锁相关内容的总结,同时还将解答一些常见的面试题,帮助你在面试中更好地应对与分布式锁相关的问题。
第11章 分布式事务篇--七种分布式事务解决方案27 节‖357分钟
本章将回顾事务的基本概念,包括事务的定义、ACID特性。接着介绍CAP理论和Base理论,解释分布式系统中的一致性和可用性之间的权衡。然后深入探讨XA事务规范和Atomikos源码分析,接下来介绍2PC和3PC协议,以及TCC事务模式的实现方式。然后讨论本地消息表、事务消息、最大努力通知和saga模式,介绍它们在分布式事务中的应用。...
第12章 分布式事务篇--分布式事务Seata框架深入剖析17 节‖214分钟
本章将介绍Seata分布式事务框架的基本概念和原理,包括Seata的架构和核心组件。我们还将学习如何集成和使用Seata来实现分布式事务的管理。此外,我们还将深入分析Seata在事务提交和回滚过程中的源码实现细节。通过本章的学习,您将全面了解Seata的功能和使用方法,为实现分布式事务提供有力支持。...
第13章 分布式ID篇--六种分布式ID生成方案与算法、源码深入剖析16 节‖192分钟
本章节将深入介绍分布式ID的概念和应用场景,详细讲解著名的雪花算法,以及常用的分布式ID实现方案。通过分步骤的讲解,帮助你逐步掌握分布式ID的知识,为进一步学习分布式技术打下坚实的基础。本章节包括分布式ID的解决方案、uuid方案、数据库自增方案。...
第14章 分库分表篇--分库分表理论讲解8 节‖69分钟
本章将介绍分库分表的应用场景,包括垂直分库分表和水平分库分表的实现方式。我们还将讨论分库分表带来的问题,并提供解决方案。通过本章的学习,您将深入了解分库分表的概念和实践,为应对大规模数据存储和查询需求提供有效的解决方案。...
第15章 分库分表篇--分库分表利器一-Sharding-JDBC详解14 节‖116分钟
本章将深入讲解Sharding-JDBC的实战应用,重点介绍如何通过不同的分片规则配置来实现分库分表以及读写分离的实现,掌握分库分表和读写分离的核心概念和实践技巧。 通过本章的学习,您将能够灵活应用Sharding-JDBC来优化数据库架构,提升系统的性能和扩展性。...
第16章 分库分表篇--分库分表利器一-Sharding-JDBC源码深入剖析12 节‖160分钟
本章的章节介绍主要是讲解Sharding-JDBC源码分析,包括代码拦截、SQL拦截、SQL路由解析和改写以及结果汇总。通过深入分析Sharding-JDBC的源码,你将能够更好地理解其内部实现原理,并能够应用于实际的分库分表场景中。
第17章 分库分表篇--分库分表利器一-Sharding-JDBC实战9 节‖57分钟
本章将介绍Sharding-JDBC在分库分表场景下的实战应用。我们将通过使用Sharding-JDBC来解决商品信息管理需求,包括商品的增加、删除、修改和查询等操作。
第18章 分库分表篇--分库分表利器二-Mycat详解9 节‖60分钟
本章将介绍Mycat垂直水平分库分表的配置和读写分离配置,以及分片扩展。
第19章 分库分表篇--分库分表利器二-Mycat实战7 节‖40分钟
本章将介绍Mycat在分库分表场景下的实战应用。我们将通过使用Mycat来解决商品信息管理需求,包括商品的增加、删除、修改和查询等操作。
第20章 分布式Session篇--四种分布式Session解决方案9 节‖91分钟
本章将介绍四种分布式Session解决方案,包括基于Tomcat、Nginx、Spring Session和客户端Cookie的实现方式。我们将深入探讨这些解决方案的原理和实现方法,帮助学员理解分布式Session存储问题,并能够灵活应用于实际项目中。
第21章 分布式Session篇--JWT实现跨域认证8 节‖70分钟
本章将介绍JWT实现跨域认证的内容。我们将详细了解JWT(JSON Web Token)的概念和生成JWT的流程,以及如何在实际项目中应用JWT进行跨域认证。通过本章的学习,您将深入了解JWT的原理和使用方法,并能够在分布式系统中实现安全的跨域认证。...
第22章 分布式调度篇--分布式场景下的任务调度讲解5 节‖37分钟
本章将介绍分布式场景下的任务调度,重点分析Spring的任务调度机制,并指出其在分布式场景下存在的不足之处。同时,还将对常见的分布式调度框架进行详细说明。
第23章 分布式调度篇--分布式任务调度平台XXL-Job讲解与源码深入剖析12 节‖170分钟
本章将介绍XXL-Job的概述和实现源码,对不同路由策略的源码分析。通过本章的学习,学员将了解到XXL-Job的基本原理和架构,以及如何使用XXL-Job进行分布式调度。
第24章 分布式调度篇--分布式任务调度平台XXL-Job实战 11 节‖96分钟
本章将介绍如何将XXL-Job与Spring Boot集成,以实现优惠券的调度和过期处理问题。
第25章 分布式综合技术点实战 11 节‖115分钟
本章将利用课程中学习到的内容,通过订单实例案例演示,分析分布式场景下遇到的问题,再利用相对应的解决方案来解决问题。
第26章 课程总结与展望 1 节‖7分钟
本章主要针对课程内容做回顾和总结,帮助大家梳理课程的重点,加强大家的学习印象,从而达到最好的学习效果。
下载地址:
|
温馨提示:
1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
5、若发现链接失效了请联系管理员,管理员会在2小时内修复
6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!