首页 实战 Java主流分布式解决方案多场景设计与实战
收藏

Java主流分布式解决方案多场景设计与实战

四种分布式锁+七种分布式事务+两种分库分表+四种分布式Session+两种分布式调度+六种分布式ID

Java主流分布式解决方案多场景设计与实战

优惠到手 499
原价¥599.00
满599减100 满299减30
已完结 难度 中级 时长 45小时 6分钟 学习人数 172 综合评分 10.00
从JVM底层到分布式解决方案
活动到手价:¥1,198.00 领券加购减100
2门课 总价:¥1,298.00
加购物车
从主流分布式解决方案到高并发实战
活动到手价:¥1,198.00 领券加购减100
2门课 总价:¥1,298.00
加购物车
从主流分布式解决方案到大型分布式实战
活动到手价:¥998.00 领券加购减100
2门课 总价:¥1,098.00
加购物车
从主流分布式深度讲解到高并发微服务架设计
活动到手价:¥847.00 领券加购减100
2门课 总价:¥947.00
加购物车
Java主流技术能力提升必修课
活动到手价:¥798.00 领券加购减100
2门课 总价:¥898.00
加购物车

随着互联网数据井喷式的发展,分布式技术应运而生。分布式因其高性能、高可用、高扩展的特点,成为微服务项目的基石。本课程针对分布式六大主流问题进行多方案对比解析,多场景实战讲解,让你深度掌握分布式原理和实战。课程分别从源码、手撸框架、实战演练等多个方面进行多维度深入讲解,让你轻松掌握分布式各种解决方案,掌握分布式解决方案的设计和架构能力,跻身分布式高手行列。

Er十七
讲师

资深Java开发工程师

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
课程目标

从原理解析、手撸框架,到多场景实战,轻松掌握分布式系统主流解决方案

多方案设计六大分布式解决方案
1.掌握分布式锁多种解决方案
2.掌握分布式事务多种解决方案
3.掌握分布式ID和分库分表多种解
决方案
4.掌握分布式Session和分布式调
度解决方案度解决方案
多场景落地六大分布式解决方案
1.实战分布式锁实现高并发引起的
超卖问题
2.实战Redisson框架解决用户重
复注册问题
3.实战Seata事务解决下订单减库
存一致性问题
4.实战Sharding-JDBC实现商品
信息管理
多维度提升分布式核心技术
1.掌握每种分布式技术的多方案对
比、选型
2.掌握不同维度的源码解析方式
3.带你一步一驱手撸分布式框架
4.带你实现不同场景的分布式实战
方案
课程亮点

大型项目分布式系统核心问题你能解决多少?

分布式锁
1.你知道Etcd如何实现分布式锁的吗?
2.你知道Redis实现的分布式锁存在什么问题吗?
3.不同分布式锁实现方案的优缺点你清楚了吗?
4.如果让你手撸实现Redis分布式锁,你可以做到吗?
分布式事务
1.你知道为什么CAP不能同时满足吗?
2.你了解不同分布式事务解决方案对应什么样的应用场景么 ?
3.你知道为什么大多数业务场景都选择了最终一致性实现方案么?
4.你了解Seata框架为什么当下如此受欢迎么?
分布式ID
1.这么多种分布式ID生成方式,应该选择哪种呢?
2.雪花算法底层实现原理是什么?
分库分表
1.当数据量大了之后,我们应该如何选择分库分表的解决方案?
2.做分库分表,是应该垂直切分还是水平切分?
分布式会话
1.分布式会话存储只了解Spring Session足够了么?
分布式调度
1.你了解分布式调度是如何进行分发任务的么?
2.分布式调度的调度策略你知道多少?

多种方案对比选型,让你灵活掌握分布式各场景应用

从原理到手撸框架再到实战演练,一课打通分布式关键技术点

源码精讲
Redisson实现分布式锁源码精讲
Curator实现分布式锁源码精讲
分布式事务Seata框架源码精讲
Atomikos源码剖析
开源雪花算法代码精讲
美团Leaf实现雪花算法剖析
Sharding-JDBC源码深入剖析
XXL-Job源码深入剖析
手撸框架
基于Redis手撸分布式锁
基于ZooKeeper手撸分布式锁
基于Mysql手撸分布式锁
手撸Etcd实现分布式锁
使用Java代码实现数据库XA规范
生成JWT代码实现
多场景实战
基于美团Leaf生成订单ID
未登录不能下单校验拦截问题
ByteTCC框架实现员工入职管理
实战抢购优惠券功能
XXL-JOB实现优惠券过期
Mycat实现分片扩展实战
课程大纲
第1章 课程介绍
本章和大家聊一聊为什么要学习分布式专题,并对课程内容做概览介绍。
第2章 分布式锁前置内容-JVM锁和MySql锁解决库存超卖问题
本章会先引入一个库存扣减的案例,并围绕着该案例来分析一下在高并发场景下遇到的库存超卖问题。并尝试使用JVM锁、Mysql锁来解决该问题。
第3章 分布式锁篇--基于Redis手撸分布式锁
本章将基于分布式系统的特点,引出分布式锁的重要性和应用场景。通过对分布式系统中遇到的问题进行分析和思考,我们将以Redis为基础,逐步手动实现一个高效可靠的分布式锁。
第4章 分布式锁篇--基于Redisson框架实现分布式锁及实战&源码深入剖析
本章将对Redission源码进行深入分析,重点探讨其可重入、Watchdog、公平锁、读写锁等关键源码实现。同时,将与我们自己基于redis实现的分布式锁进行比较,以便更好地理解和应用这些概念。
第5章 分布式锁篇--基于ZooKeeper实现分布式锁
本章主要介绍了Zookeeper的相关知识,并基于Zookeeper手撸实现分布式锁。通过本章的学习,你将了解到Zookeeper在分布式系统中的重要作用,并掌握使用Zookeeper实现分布式锁的方法和技巧。
查看完整目录
专属服务

每个慕课网课程,都是一个专业的技术社区

个性化增值服务,学习有保障更高效

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
课程全套代码下载
提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过课程
教案、原理图解、技术文档、演示案例等
各种教材,保障你的学习效果。
实用电子文档
部分简单内容以图文形式呈现,与视频
相配合,既保障学习效果,又提高了学
习效率。
提问

  • 4

    那个源码讲解记不住怎么办?

    亲,您好~很高兴为你答疑。那你提的这个问题呢,是很多开发同学都会遇到的问题。听过一次讲解源码课之后呢,当时感觉听懂了,整个流程就挺顺,但是很快就忘记了。那首先呢这个问题很难避免,遵循艾宾浩斯遗忘曲线的规律,学习到的内容可能在你刚学完20分钟就遗忘了很多内容了,尤其源码这种晦涩且难理解的知识。这个地方我们只能通过反复的复习来加深记忆。那遗忘不可避免,但是我们能做的是两件事,一就是在学习过程中加深我们的记忆,二就是当忘记了复习的时候快速的回忆起来已经学习的知识。那在课程中呢,会这样来帮助大家。第一通过带着大家手撸框架实现类似开源框架的原理和流程;第二通过遇到问题,分析问题,解决问题,实战实现代码的逻辑循序渐进带着大家去理解源码;第三我们分析开源框架源码都是下载源代码,并且在源代码上把我们讲解到的内容点加中文描述,加深当时的理解以及自己拿到源码后可以快速的复习。第四用画图的方式更直观地分析源码流程,记录源码核心流程。通过上面的方式呢,再加上同学认真学习和动手实践,相信源码学习肯定是轻松拿捏。祝您学习愉快~


  • 2

    老师大概什么时候能完结啊?今年年底可以么

    亲,您好~可以的,预计今年11月份完成全部课程内容。而且后续的更新也会很稳定。满足同学们学习热情,帮助大家快速掌握分布式相关知识点,如果有同学有需求在年底和明年初找工作,那么课程内容一定会让大家到时候大放异彩。祝您学习愉快~


  • 2

    课程讲了那么多解决方案,有讲哪种最优吗?

    亲,您好~课程中是有对每个场景下的最优方案做分析。针对于每一种分布式解决方案,课程中都以做到细,全且透彻为目标。拿分布式锁举例,其实现方案有多种,每一种都有其特定使用场景,不管是业务开发还是面试过程中,多方案对比分析以及最终方案选型是突显工程师核心能力所在。那在课程中呢,不仅仅会对不同实现做深入讲解,还会针对不同方案的应用场景做说明,以及不同方案的优劣势分析和 最优方案选型。学完之后呢,肯定能对每种方案掌握十分透彻。祝您学习愉快~


  • 1

    课程需要什么环境 要求是Linux系统么

    亲,您好~课程讲解过程中是Linux 和 Mac为主。提供的文件资料中除了Linux下的安装和使用,有部分内容提供了windows环境的资料。对于学习本门课程,Linux 环境不是强要求。Mac和Windows都可以,对于课程中中间件在安装和使用过程中有问题的,也可以直接群里或者问答区沟通解决。祝您学习愉快~


  • 1

    这个课程有对应的项目代码吗

    亲,您好~课程中所涉及到实战代码,手撸框架代码,开源中间件源码(带课程中手写的中文注释),都是完整提供的。同学可以下载下来边学习课程的同时也可以跟着源代码进行动手实战。而且课程中还提供了课程辅助文档及源码流程图帮助同学更快学习课程。祝您学习愉快~

本课程已加入以下学习路线

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题