首页 实战 Java分布式架构设计与开发实战
收藏

Java分布式架构设计与开发实战

项目贯穿式讲解,真正将理论与实战相结合

Java分布式架构设计与开发实战

¥399.00
难度 中级 时长 29小时30分钟 学习人数 315 综合评分 10.00
微服务实战项目落地到分布式技术的深度讲解
套餐价格:¥848.00
2门课 总价:¥887.00
立即购买
超值好课搭配,让你技术、绩效双提升
套餐价格:¥538.00
2门课 总价:¥598.00
立即购买

分布式架构是大型项目必用的架构方式,也是云原生、Serverless等新兴技术的底层基石。后端进阶,必然绕不开分布式。但市面的分布式课程鱼龙混杂,造成了不少学习精力的浪费。本课程由慕课网特邀大厂讲师制作,将目前的分布式技术知识进行整合,分为6大知识模块讲解学习,并深度结合案例,将每个细节讲深、讲透,帮助你打通进阶路上的关键脉络,后续学习也更快速。

大能老师
讲师

资深工程师

课程预览

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

体系化掌握分布式架构知识与技术实战,打通后端进阶关键一环

能够自主开发高性能、高并发、高可用的分布式架构系统

分布式相关理论与组件原理
理解分布式基础理论(CAP/BASE)
掌握分布式必知必会的核心知识与技能
摸清分布式系统研发与设计的各个环节
分布式相关技术及实践
掌握分布式各应用场景与实践技术栈
熟练运用分布式中间件
完成软件研发与架构设计工作
构建架构师视角与能力
丰富后端架构思维
学会对比分析各个技术方案的优劣
提升技术分析能力/系统与软件设计能力
课程亮点

分布式和微服务不可分割,但分布式≠微服务

无论你正准备学微服务,还是已经学过微服务,分布式都值得好好学一遍!

强调通过服务与服务间的协作来打造高并发、
高可用的技术方案,需要掌握数据和事务背后
协同与同步,多个微服务节点之间的“数据一
致性”
“功能可用性”逻辑的处理等。
技术层面更加落地,也更贴近真实的生产场景。
主要指掌握一些框架和技能,例如:Spring
Cloud,Spring Cloud Alibaba等常用的微服
务开发组件。
更多侧重业务功能的设计与实现,而较少精讲
跨节点协同、跨节点数据同步、跨节点事务处
理等分布式技术。

面向2022,更新、更完整的分布式技术知识体系

6大模块有序讲解,知识点全面而深入

分布式缓存
· 缓存雪崩    · 缓存穿透
· 分布式ID    · 分布式锁
分布式事务
· 二阶段提交协议    · 三阶段提交协议
· 分布式事务解决方案    · Seata原理与应用
分布式协调服务
· ZooKeeper    · watcher监听机制
· ZAB协议   · PAXOS算法   · 分布式锁
分布式限流与降级
· 漏桶算法   · 令牌桶算法   · 信号量
· 线程池    · Sentinel限流框架
分布式会话
· Session会话机制    · JWT认证
· OAuth2
分布式链路追踪
· 分布式监控    · skywalking
· zipkin
分布式技术
知识体系

更细节的分布式实战技术讲解

通过开发一个高并发、高可用、高性能的分布式架构系统,扎实掌握相关技术实践

语言:
·  Java语言
应用架构:
·  分布式架构
组件:
·  分布式缓存Redis
·  分布式协调ZooKeeper
·  分布式事务Seata
·  分布式限流Sentinel
·  分布式链路追踪
   skywalking、zipkin

更丰富的周边知识与经验分享

讲师多年积累的面试考题与软技能充盈课程,助你提升“无形的”个人素养

·  集群多节点数据如何保证一致性?
·  不同服务之间的交易事务如何协调与统一?
·  在提供高性能服务的同时如何保护好系统?
·  如何高效地生成业务订单编号?
·  高并发场景如何防止重复下单操作?
·  生产环境下如何监控与追踪数据?
·  高并发场景如何防止优惠券超领?
·  如何保证服务的高可用?
·  分布式锁如何权衡效率性与可用性?
·  高并发访问不存在商品,数据库被击穿了,怎么解决?

… …

更贴心的学习资料配置

精美的图文文档,重点突出,大大提高学习效率!

课程大纲
第1章 课程导学与学习指南
本章主要对课程进行整体介绍,在学习方法上提出一些建议和指导。
第2章 硅步千里,分布式理论加强内功修炼
本章详细介绍了大型互联网系统架构演进的过程,了解在不同阶段所采用的系统架构是怎么样的,遇到的问题以及技术解决方案。然后会学习分布式基础理论CAP理论和BASE理论,为后面课程做一个技术理论铺垫。
第3章 为快不破,分布式缓存提升系统性能
本章主要基于Redis这个分布式缓存中间件来进行展开,会重点介绍Redis集成到Spring框架的不同写法,先讲解在Spring框架中引入Redis的基本方法,接着进行优化重构,介绍更优雅和简洁的接入方式,从而让你在项目实战中运用得更好。
第4章 面面俱到,缓存利器方能物尽其用
本章首先带学员手写一个自定义缓存注解,更加灵活地处理缓存问题。接着介绍了缓存雪崩与缓存穿透,以及对应的技术解决方案。然后课程介绍了强一致性与最终一致性是如何进行取舍,以及介绍了如何使用分布式ID高效生成业务ID。接着课程对比分布式锁的几种实现方式,然后基于Redis的分布式锁并进行项目实践。最后我们介绍了分布式一致性HASH算法。
第5章 齐心协力,保障多节点事务单元有序一致
本章从一个生活化的场景,王者荣耀手游中的一个场景为例,分析分布式微服务环境下多个服务之间要达成共识会存在的问题,以此引出分布式事务的二阶段提交协议和三阶段提交协议,从而更好地理解分布式事务的本质。
查看完整目录

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

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

答疑专区+技术社区
连百度谷歌都搜不到的问题,在这里讲
师都将耐心详细解答,更有小伙伴一起
交流互动,共同进步。
独家“动态”教辅材料
丰富的专属教辅资料上传更新,通过
课程教案、原理图解、技术文档、演示案
例等各种教材,保障你的学习效果。
课程全套代码下载
提供课程全套源代码下载,包含:
全套组件封装镜像、私有仓库、各个服
务的镜像、项目源代码。
实用图文资料
部分简单内容以图文形式呈现,与视频相
配合,既保障学习效果,又提高了学习效
率。
适合人群
两年以上Java后端开发者
初中级架构师
基础扎实的应届生亦可学习
技术储备
拥有Java语言、Springboot框架、SQL基础。
环境参数
开发环境: IntelliJ IDEA 2021.3.3
数据库 MySQL5.7.22
Redis 6.0.6
Maven 3.8.5
JDK 1.8
Springboot 2.2.5
Spring Cloud alibaba 2.2.5
Jedis 3.6.0
Zookeeper 3.7.0
Seata 1.3.0
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

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

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