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

课程介绍

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

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

第1章 课程导学与学习指南

本章主要对课程进行整体介绍,在学习方法上提出一些建议和指导。

第2章 硅步千里,分布式理论加强内功修炼

本章详细介绍了大型互联网系统架构演进的过程,了解在不同阶段所采用的系统架构是怎么样的,遇到的问题以及技术解决方案。然后会学习分布式基础理论CAP理论和BASE理论,为后面课程做一个技术理论铺垫。

第3章 为快不破,分布式缓存提升系统性能

本章主要基于Redis这个分布式缓存中间件来进行展开,会重点介绍Redis集成到Spring框架的不同写法,先讲解在Spring框架中引入Redis的基本方法,接着进行优化重构,介绍更优雅和简洁的接入方式,从而让你在项目实战中运用得更好。…

第4章 面面俱到,缓存利器方能物尽其用

本章首先带学员手写一个自定义缓存注解,更加灵活地处理缓存问题。接着介绍了缓存雪崩与缓存穿透,以及对应的技术解决方案。然后课程介绍了强一致性与最终一致性是如何进行取舍,以及介绍了如何使用分布式ID高效生成业务ID。接着课程对比分布式锁的几种实现方式,然后基于Redis的分布式锁并进行项目实践。最后我们介绍了分…

第5章 齐心协力,保障多节点事务单元有序一致

本章从一个生活化的场景,王者荣耀手游中的一个场景为例,分析分布式微服务环境下多个服务之间要达成共识会存在的问题,以此引出分布式事务的二阶段提交协议和三阶段提交协议,从而更好地理解分布式事务的本质。

第6章 神兵利器,框架和组件助力理论落地

本章介绍一个开源的分布式事务解决方案,就是阿里的Seata框架。然后详细介绍了AT模式,XA模式,TCC模式,SAGA模式。同时也介绍了另外一种可以替换Saga模式的更加常见的事务模式,基于消息机制解决分布式事务。

第7章 统筹全局,分布式协调服务掌控协同难题

本章首先是了解ZooKeeper在分布式架构中的意义,了解ZooKeeper它产生的一个背景。接着我们会学习ZooKeeper的基本使用,最后我们会简单分析一下ZooKeeper的实际应用场景,介绍它在大型分布式系统中,作为一个重要的中间件是如何应用的。…

第8章 见微知著,深入理解ZooKeeper的底层机制

本章对ZooKeeper技术原理进行剖析,首先是zookeeper的数据模型,接着介绍zookeeper的会话机制,接着介绍watche监听机制,最后一部分我们将对ZooKeeper的一些重要特性做一个简单的总结。

第9章 运筹帷幄,一致性与可用性的权衡之道

本章首先使用Zookeeper如何来实现配置中心的功能,然后重点介绍如何使用ZooKeeper使用它来实现分布式锁并对比前面Redis版分布式版。接着介绍Zookeeper它在集群模式下,是如何去保证可用性和一致性的,然后本章剖析了ZAB协议和Paxos算法。…

第10章 攻守兼备,高并发场景下系统的坚固护盾

本章首先会讲解四种场常见的限流算法,分别是计数器限流、滑动窗口限流、漏桶算法,还有令牌桶算法。接着会介绍与限流技术密切相关的信号量、线程池等等。最后面会重点介绍在分布式环境下的一个限流神器,也就是阿里的Sentinel限流框架。…

第11章 坚如磐石,分布式会话与鉴权筑造金城汤池

讲解基于Session的传统认证机制,其的工作流程,其的优点和缺点。了解Token模式实现登录会话流程。然后介绍JWT方式的认证机制。最后介绍OAuth流程,了解JWT和OAuth的区别。

第12章 循踪匿迹,链路追踪让全局流量有迹可循

本章主要讲解分布式链路追踪产生的原因,链路追踪的原理,介绍目前市场上有哪些产品可以供我们选型。最后结合项目中实践,重点会讲解skywalking原理以及使用以及zipkin。

第13章 课程总结

本章主要对课程全部内容做整体总结,帮助大家梳理课程重难点,加强大家学习效果。

私信站长,免费获取该资源
声明:本站所有资源收集于互联网,该资源作者与Binge办公不享有任何版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
个人中心
购物车
优惠劵
有新私信 私信列表
搜索