分布式事务实践 解决数据一致性

  [复制链接]
查看1588 | 回复7 | 2020-8-24 23:46:48 | 显示全部楼层 |阅读模式
8732.jpg
3 U! ^2 q, s) }( ~! |$ }; l+ b( J7 }# d
〖课程介绍〗
3 C0 B) ]$ D& ^& u基于微服务架构的分布式系统应用越来越多,而分布式系统下的事务,一直没有一个简单统一的实现方案。本课程从本地事务出发,介绍了分布式系统和Spring cloud框架及其使用,以及分布式事务的几种实现模式。课程中还提供了大量的实例,让同学们在实战过程中,掌握分布式事务实现方式与思路。
' r. C, u1 Z2 O
9 D3 r' c4 d9 O2 q4 P% C5 o. I! d/ ~〖课程目录〗/ O. ?8 @- S$ s- v  I
第1章 课程介绍
6 X8 e& C5 e6 h! M, ^介绍该课程的内容、学习成果、实例,还有学习所需的前提知识。
; A5 r9 G% P2 o# }9 d- v1-1 导学-分布式事务实践试看
  c* d$ u8 Y  h( P7 Q: V4 G
4 G" c, j( U$ Q第2章 事务原则与实现$ F! @6 |6 Q  X1 E! Q, ]2 v$ {
介绍了事务的四大原则,并通过实例介绍数据库实现事务的方法,以及使用JDBC实现事务的方法。
1 R2 F! }' l% R) F2-1 事务原则与实现:事务8 f9 c4 Y9 H0 X- b: K
2-2 事务原则与实现:SQL事务) H" N+ Y+ m- M: K8 d- [. q/ W6 e
2-3 事务原则与实现:JDBC事务(上)
7 ]  L  R4 P7 P2-4 事务原则与实现:JDBC事务(下)
" O* }# Z% ~/ q  U
' R) G8 s' {2 `" R" R) [: C" J) J+ i第3章 使用Docker搭建环境
+ ?' G. g% z3 t4 F! ?6 X; X) U介绍了Docker的使用,通过Docker将课程环境搭建起来,方便那些不了解这些技术的同学之后的学习。4 L' b7 K+ m7 H& v& I0 ?! g
3-1 docker简介与mysql安装-18 D6 x0 x9 g& A) R
3-2 docker简介与mysql安装-2
. C' [1 ^/ _8 d* Q! q* a3-3 SpringBoot基础, y- v0 G: Y1 r& f2 \+ m9 P  \

8 l& j6 S: ?4 c# G; U第4章 Spring事务机制( l7 F7 P3 P1 f( ]7 `' T6 s
介绍了Spring的事务机制、事物抽象、内部事务和外部事物,以及常用的几种事务管理的实现,包括DataSource、JPA、JMS、JTA都通过实例进行说明。还有XA以及两阶段提交,并通过实例演示了使用JTA,通过两阶段提交,实现多数据源的事务实现。...
: D: I% w3 Y: X+ K" c3 \* d4-1 Spring事务机制_基本接口* s' t4 o4 B# r
4-2 Spring事务机制_实现
; p1 i$ o5 L6 O# s/ D. l3 ?0 G4-3 Jpa事务实例试看4 H5 `) ^- x; i, e5 Q
4-4 Jms事务原理9 F0 A8 P8 x2 e& ~
4-5 Jms-session事务实例. u0 u5 {4 L( ]- c
4-6 Jms-spring事务实例
" u: z, p; H" `3 z! i4-7 外部事务与JTA
7 f; X. ?5 u. A4-8 JTA单数据源事务实例
5 u+ h* t8 k* F& Q9 S* L' J4-9 JTA多数据源事务实例
6 k$ L) K3 F3 d2 Y5 t
$ w% A& t9 A/ x* v第5章 分布式系统
. M$ ?6 ^( K7 n8 c: p8 r4 n介绍了分布式系统的定义、实现原则和几种形式,详细介绍了微服务架构的分布式系统,并使用Spring Cloud框架演示了一个完整的微服务系统的实现过程。
, f9 k: S) H' w  h+ _0 C% D5-1 CAP原则和BASE理论简介* O( B3 e$ v& ~8 u8 B( Y, b
5-2 分布式系统综述0 ]# t- u: J" {5 {$ y
5-3 SpringCloud微服务架构
  ^4 i% `+ G$ @! N9 s/ h* u( {5-4 实现registry
8 d" s- w. r7 [7 V. Z3 ?5-5 实现proxy
# k' J) g5 X' L* T; i$ U/ b5-6 user服务$ \, b3 {; B: a: v$ S
5-7 order服务
8 l3 j; T4 ^+ e) K& B2 F5-8 添加hystrix
; v% C: K5 J. |5-9 使用feign  Q# A4 v+ X+ c; ^3 k( X- j
5-10 优化服务间调用
7 d& ?! A6 }1 p3 Z$ ~
4 ?: K5 ~* d1 [4 p第6章 分布式事务实现,模式和技术
/ X& v# i5 X0 Z+ M$ g$ m介绍分布式事务的定义、原则和实现原则,介绍使用Spring框架实现分布式事务的几种方式,包括使用JTA、Spring事务同步、链式事务等,并通过实战介绍其实现。除此以外还介绍了一些分布式事务相关的技术,如幂等性、全局一致性ID、分布式对象等。...
: t; Y$ t% x' D7 q6-1 分布式事务介绍
* ?8 U- c  C3 j: f) L$ h6-2 spring分布式事务实现_使用JTA% y* R" B8 k7 e3 b9 }
6-3 spring分布式事务实现_不使用JTA
9 X  Q% B% X( a* l6 N+ n2 J6-4 实例1-DB-DB! M+ O; m' l5 L. i: G
6-5 实例1-DB-DB.链式事务管理器
$ Q: @+ z0 z4 N* a! {; b6-6 实例2-JPA-DB.链式事务管理器. I" G1 u  ~$ Y5 |, J6 p  m4 X
6-7 实例3-JMS-DB.最大努力一次提交
' x5 j- [9 h2 N. g1 O$ {2 Z6-8 分布式事务实现模式与技术
8 ]4 f0 S# b% w' h) m6 U& C6-9 全局一致性ID和分布式对象_
+ f8 Z2 b0 n; M# |1 ?
7 H/ ~# ]' ~9 F6 m. d- Z  b第7章 分布式事务实现:消息驱动模式
/ E: ~. _, d4 I' `! z详细介绍3种分布式事务实现的模式中的消息驱动模式并通过完整实例演示了消息驱动模式下,实现微服务系统的分布式事务的完整过程。
0 D" f* o$ r% t$ R7-1 分布式事务实现:消息驱动模式
- o% v6 L) I+ G3 d7-2 消息驱动模式实例:设计
* [4 q9 k* l- q5 f# h7-3 消息驱动模式实例:创建ticket服务( H8 f# R5 `: s$ V5 D- U, i6 c
7-4 消息驱动模式实例:实现基本ticket功能
: l6 t& L9 R0 ?. X9 ~+ y7-5 消息驱动模式实例:锁票1
* l. v& N, u2 f7-6 消息驱动模式实例:锁票2" n' B" F, h4 `0 D" o) R
7-7 按消息流程实现业务3 u9 H& m2 m9 Y2 w
7-8 支付过程! ^! y( f0 ?+ }) G- o8 D0 h3 ~3 [
7-9 票转移5 D5 s# i) L$ [. w
7-10 错误处理:锁票失败
' D( ~) h1 d8 Y% m+ s  P" x4 Y8 i7-11 错误处理:扣费失败( l( p5 R) p3 a0 }
7-12 并发时的错误处理1 Z6 X, ^6 n8 n

9 q  }+ v7 k. B0 |第8章 分布式事务实现:Event Sourcing模式
) Q2 v7 n1 ~% }详细介绍了分布式事务实现的模式中的Event Sourcing模式,并通过完整实例演示了Event Sourcing模式下,实现微服务系统的分布式事务的完整过程。/ h6 C4 e+ N  ]4 E: ^8 m
8-1 事件溯源模式介绍$ E8 ~" a$ \4 ^( `+ X$ P0 c3 e
8-2 事件溯源模式与Axon框架-1/ M$ \6 B" d7 Y. C, }0 N
8-3 事件溯源模式与Axon框架-2
) v, s; T' G3 i* E/ O3 j9 l8-4 使用Axon框架的设计过程介绍& X5 R" X; o0 E  Y% `7 w
8-5 Axon框架-实例(上)- G( l+ ]8 l8 v( w7 B/ Q' h% Q
8-6 Axon框架-实例(下)
! t2 {; `% j7 j+ {% f; h8-7 Saga模式和Axon Saga2 G) \* O6 C" j* w' N! N) }
8-8 聚合命令事件(上)' V/ w4 c' ]) ]  `; v: `6 N
8-9 聚合命令事件(下)
; Y. n4 p9 C* r* T  w# X0 s8-10 实现saga
# K1 i- @( D% L. f; n( s% f8-11 实现query
+ g# s0 M! i& ~8-12 处理超时
4 z) m) u/ A6 W6 d& m5 `8-13 并发测试, i# r5 a( f4 A7 X: _
8-14 cloud-axon实例:分布式处理介绍5 r5 ]! P5 V% ?& }; s
8-15 事件设计) s( O% B0 O2 A2 L  n
8-16 事件与队列设计9 G; t, v& s& g5 w
8-17 实现User服务' X8 m( A: X1 Z7 O3 v9 V( W
8-18 实现Ticket服务* X4 E: m4 p) i9 @! t2 a$ X
8-19 实现Order服务* o. O1 y/ H, C2 K+ z- {$ x* D
8-20 实现读写分离% m- L2 {% R$ z
8-21 测试与并发
" w4 S* L4 J' L# i! G  @8-22 事件溯源模式与Axon框架总结- _0 R4 O/ f5 T2 Y0 D% I

7 B: D- `' D) A# f6 ]- P第9章 TCC模式和微服务架构的设计模式# o& ~: D( c' Z$ c1 ?6 ^
本章介绍TCC模式,也对微服务系统的几种设计模式,以及这些模式下分布式事务的实现模式进行了介绍。
) a( U# Q$ v' R8 e) p$ l9-1 TCC模式介绍试看
" z3 E9 `+ G/ k( M$ c9-2 微服务架构的设计模式7 V2 L/ W8 u+ `! s: z
3 k7 b, i1 t9 g: |; P
第10章 课程总结9 q4 N: C. N$ u. s2 b; i1 k: H
课程总结/ B& z" f( ~# @
10-1 分布式事务实现-总结2 A6 C1 a  u5 T, a: U1 I# a! Z
* D/ l% \3 {8 q, N3 A: q- q2 K
〖下载地址〗+ k- W7 |1 Y* G" @
游客,如果您要查看本帖隐藏内容请回复

3 y6 v/ M) Q4 [4 ?4 H4 W$ F* o; T' }% H8 |  U' M# g. [" @
* J0 I% A' l6 J
----------------华丽分割线-------------------------华丽分割线-----------------------华丽分割线-------------7 @- N5 C9 e- C& }+ `% y$ {& |

) s4 }6 @0 O1 Z+ s! G2 I' G9 k, v〖下载地址失效反馈〗: O2 U) e. T' \5 h( ~: ?% T
如果下载地址失效,请尽快反馈给我们,我们尽快修复。请加QQ邮箱留言:2230304070@qq.com
7 B1 s" [2 _! R; M# |+ R5 g+ d* J- q( g7 B
〖升级为终身会员免金币下载全站资源〗
5 p& l  h# M7 h. A/ M+ b; f7 _& j全站资源高清无密,每天更新,vip特权了解一下:http://www.mano100.cn/rjyfk_url-url.html' }0 L  r4 W! Y1 \( ~/ c; v5 e
% r' i2 |* b! k# h) W/ F# f+ k
〖客服24小时咨询〗8 A! [! p0 a' L7 ^$ q! c3 j
有任何问题,请点击右侧QQ邮箱:2230304070@qq.com 咨询。; H! b; g+ E* y0 V: A9 D0 Q

% I- ^& l% n: P, @" f
) K% d# S2 o3 R! `7 S
回复

使用道具 举报

saitama | 2020-8-26 22:14:03 | 显示全部楼层
nnnnnnnnnnnnnnnnnnnnn
回复

使用道具 举报

Feanmy | 2020-10-22 17:16:45 | 显示全部楼层
66666666666
回复

使用道具 举报

46600232 | 2021-2-27 23:51:15 | 显示全部楼层
63666666666666666
回复

使用道具 举报

qwety20185 | 2021-9-26 00:03:05 | 显示全部楼层

- Q0 d9 Q+ N3 R" M( d2 Z" Y& R$ G63666666666666666
回复

使用道具 举报

xiaoyou | 2022-9-30 10:04:26 | 显示全部楼层
支持支持支持支持支持
回复

使用道具 举报

jpxiay | 2023-3-7 18:29:32 | 显示全部楼层
感谢分享
回复

使用道具 举报

xianyi | 2023-3-7 20:58:14 | 显示全部楼层
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则