TA的每日心情 | 开心 半小时前 |
---|
签到天数: 378 天 [LV.9]以坛为家II
管理员
- 积分
- 12520
|
Java吧 视频教程: SpringCloud/Alibaba微服务架构实战[完结]视频教程
3 u9 A/ d% f2 x) d3 LJava教程编号:【S0101】-166; X; K( G) \$ L& z: n! H
9 G2 ~3 [% }- p( ~ G- a% b0 p2 a* c/ P3 d9 z) h3 q1 I
0 v: u8 p1 J5 [" n Z/ y
〖课程目录〗:
% h& r# ?- r; y9 u9 g$ P; w+ r第1章 课程介绍 试看3 节
# u, }% O. |: v6 x a5 z7分钟$ w) ]" g) |) l2 N
本章中,将会对课程的内容做介绍说明,总览课程中涉及到的知识点和学习方向。+ P" ^4 h; }! Q7 p( t
- ~8 l% E) _; w) g) I* r9 x第2章 理解微服务架构,清楚微服务设计原则3 节 - o" D) L7 @- ]8 W) A2 o) A3 {' r& B& i% I
20分钟$ W4 I0 U/ q; n/ H4 K
微服务在工程应用领域不是一开始就出现的,本章将带你领略工程架构的升级、改造历史;同时,对于微服务架构的工程来说,也需要学习、掌握其必须遵循的设计原则。. [& L1 \- U Y1 I2 |
. f# _" [ T9 R% v# Z2 N2 {/ F第3章 设计电商工程,把握全局视角 试看6 节
1 R2 h! Z5 l$ r# z4 A8 j; z58分钟$ c: z5 O, R f0 v' A: C, `' s3 ~
课程以电商工程为例落地微服务解决方案,本章将会使用 DDD 的思想对电商工程的业务、拆分方案进行解释说明;同时,会进入到编码阶段,搭建电商工程、实践通用工具与通用配置两大基础模块。4 n, E" I, ^9 n1 V( {* y) D0 b' K0 V
; {; v8 U0 Z$ Z) }
第4章 Alibaba Nacos:服务注册与配置中心5 节
) U2 ~: r/ Q, n( p) Q57分钟
: v) {7 @: ~: f4 s, M0 A我们将会使用 Alibaba Nacos 来作为服务治理的工具,实现服务注册与服务发现;同时,应用 Nacos 的配置管理功能实践动态配置解决方案。
# ^# Y3 t* r# ^% L6 L3 L# O. f+ i! m9 l. b
第5章 SpringBoot Admin 微服务应用监控4 节 r! H/ S# V# [$ D6 P% \8 T4 l
56分钟
4 t1 ~! ^+ s; p' G6 C6 x应用监控是一个完备的系统所不可或缺的工具,本章将会带你使用 SpringBoot Admin 搭建监控模块,并辅以安全访问控制保证服务模块的可控性。
_/ b4 H' |9 \% n Y' q% u; R H9 o
p. P- V7 H! ~! t第6章 授权、鉴权中心微服务10 节
8 s: ?. S# B, ?2 [3 i. c5 a2 {0 D144分钟
# a2 x4 S8 P. F授权、鉴权即实现对用户的身份校验,是任何一个工程的基础服务。本章将会使用 JWT + RSA256 实现工程的授权、鉴权,也是我们电商工程的第一个微服务。
1 H: D8 C( w" G( a S" X8 {; i. W' m* N# X2 [# U: w' o1 X
第7章 SpringCloud Gateway 微服务网关 试看16 节
% z- N, r9 s# L+ }" n6 Q211分钟
1 L/ c8 f8 g: J& L2 c% b7 BGateway 是 SpringCloud 框架的第二代网关,也是目前网关实现上的事实标准。这一章我会解析 Gateway 的组成,包含路由、断言及过滤器。同时,在 Gateway 中向授权、鉴权微服务请求转发,实现登录和注册功能。另外,我们使用 Nacos 的配置管理功能实现了动态路由配置。.... L0 b9 g: \, D
6 V( z; P% y& \' [0 k3 ?第8章 SpringCloud Sleuth + Zipkin:分布式日志追踪( s. n0 R. Z) K* a X
微服务架构下的工程不可避免的会存在微服务通信,即微服务之间存在功能依赖,那么,就需要有工具或组件实现分布式链路、日志追踪。SpringCloud Sleuth 通过 Span 和 Trace 实现了链路追踪,Zipkin 则能够收集并图形化展示这些链路数据。...
, n# t; V6 Q" B3 y0 E
6 N0 A$ |6 {% J2 F+ Y/ L L第9章 用户账户微服务3 ^$ ~5 T/ o; X* ?* w n5 I
用户账户是我们要实现的第一个功能微服务,在此之前我们还需要做一些准备工作:用户身份统一拦截获取请求用户信息、引入 Swagger 生成工程文档。之后,实现用户地址和用户余额两大核心功能,并完成微服务功能可用性测试。...
- e _% s, n2 \1 c& h5 e1 c" e# A9 l3 F
第10章 商品微服务
% D# Q! c0 f& W. d5 j" p* i商品微服务提供两大核心功能:异步入库商品信息与商品信息查询。为了对异步任务进行监控管理,我们需要实现监控切面与代理执行管理器;商品信息查询是非常频繁的操作,我们使用 Redis 缓存数据,提高工程的并发性能。
8 l" b+ P6 T- E& w* t7 J6 G8 m. \7 C: z% G) W" c9 s' O1 P
第11章 微服务通信 Ribbon + OpenFeign4 B8 g: {8 v8 \* \
微服务架构下的工程存在多个独立部署的微服务,这些微服务之间不可避免的会存在功能依赖,所以,我们需要学习微服务间的通信机制。企业级中最流行的通信方案是 OpenFeign,它是基于 Ribbon 实现的,且最底层都是依赖 RestTemplate,我会在这一章讲解它们的前世今生。...
. l0 T, h1 q8 \" g% r& q& z& v
; J# f2 b8 N: ~. {7 _" \7 I3 M" t第12章 SpringCloud Netflix Hystrix 实现微服务容错
1 c2 e+ W$ `" Q2 U/ H0 Q. o& L* ~微服务之间存在依赖,那么就一定要考虑下游服务的可用性,即要做好熔断、降级和隔离。Hystrix 是目前企业级中应用最为广泛的组件,我除了会讲解基本的容错功能之外,还会引入请求缓存、请求合并等高级特性。% }8 B b) H/ }8 K
, U! ^* Q$ u, j& e4 A: ]
第13章 基于 SpringCloud Stream 构建消息驱动微服务
/ S2 l, G- f7 V. o) W消息队列是构建消息驱动服务的基础,不过,不同的团队、项目可能偏好于不同的消息中间件,例如 Kafka、RocketMQ 等等。那么,为了屏蔽这些中间件的底层细节,Stream 组件使用统一的 API 与它们进行交互,实现了一套代码可以应用于多种消息中间件的能力。...* C. v4 K" t, L% s* G4 M" p
. @0 L5 S2 a9 ?3 N2 x4 F' _. b
第14章 Seata:分布式事务解决方案
5 ^' q5 P" K6 M# p$ I微服务工程不可避免的会存在多个本地事务结合在一起的场景,要让这些本地事务同时提交、同时回滚,就变成了分布式事务。Alibaba Seata 是目前企业级中最流行、应用最广泛的分布式事务解决方案,我们的课程中也将会引入 Seata 来解决分布式事务问题。...9 v G+ @; u# K2 p, C! D
- l# ]1 v# B, x% W
第15章 订单微服务# D2 d$ k& N3 x3 |
订单微服务是电商工程的核心微服务,这其中会引入微服务通信、微服务容错、消息驱动与分布式事务,它会将电商工程中所有的微服务都串联在一起,共同完成用户的下单操作。所以,在实现这个微服务时,要认真考虑这里面要解决的问题,以及使用到的技术、工具和组件。.... w/ s& x" j0 ~0 b/ l! \
& @% \( q2 i; i5 E1 l6 E; T5 C
第16章 物流微服务
- F$ A- |4 l' R( ]% H# w1 F+ N# k物流微服务是订单微服务的下游服务,它们之间通过 Stream 结合消息中间件的模式构建了通信通道。创建订单完毕之后,由物流微服务异步生成物流单,并可以在此基础上做更多的扩展,例如:推送消息、构造物流清单等等。
3 h. }0 W7 X& F. _9 h- ~5 k- R& d: Q4 {
第17章 基于 SpringCloud Alibaba Sentinel 实现网关动态限流 java8.com
3 t0 x; d0 X: @) P. m6 q4 l支持高并发的系统一定要做好限流的工作,微服务架构下,当然是把限流的功能提前到网关层面,Alibaba Sentinel 目前被广泛的应用在服务限流的实现上,我同时会将 Gateway、Sentinel、Nacos 结合在一起,实现网关动态限流。
$ {5 S6 K1 T3 U/ x8 b' w" N/ W* A& a1 r
第18章 微服务工程部署与整体可用性验证
: a3 d: n6 m8 U+ S/ b工程代码编写完毕之后,就需要考虑工程部署的问题了,课程中会提供部署脚本实现自动化部署和管理,并解释说明工程部署的方案与目的。最后,对完成部署的微服务工程做整体的可用性验证,测试其功能正确、可用。
0 w7 u1 u; | l! w: M A# Y9 w
1 E% `, f% m+ @- Q) [3 y( g第19章 课程总结
8 Z4 z# D6 _" r: n8 j+ p* h这一章我将会梳理课程的所有知识点,对 SpringCloud 和 SpringCloud Alibaba 做总结说明。同时,再去铺开微服务工程的几类问题,并说明这些问题的解决方案、解决思想。. Z9 u! V. K1 m2 E& ]# {
8 W+ B( w1 Q! W! i$ }6 _
百度云盘下载地址(完全免费-绝无套路):) Z! h# ]1 a, e- v1 M
/ Y) m+ s- O% {# r! p" E% I8 E
本资源由Java吧收集整理【www.java8.com】
! N4 n! ?" G% `! P) F) m }/ y
% Y) t* x5 A6 z0 b
3 m, D6 U! |9 i2 M3 t/ Z
% {4 N+ b q7 S5 N5 A" E, C$ t" v7 ?' A6 H: m( I' a, p
|
|