
Spring Cloud
主要是分享SpringCloud微服务相关的文章
杨白龙
好好学技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Seata分布式事务的事务传播之源码分析
事务上下文Seata 的事务上下文由 RootContext 来管理。应用开启一个全局事务后,RootContext 会自动绑定该事务的 XID,事务结束(提交或回滚完成),RootContext 会自动解绑 XID。/** * 事务的全局开启方法 * @param timeout Given timeout in MILLISECONDS. * @param ...原创 2020-01-07 14:36:33 · 2427 阅读 · 0 评论 -
Spring Cloud整合Oauth2之授权码模式
先解释一下Oauth2 是什么?OAuth2 是一个授权代理服务,是一种开放授权协议、其核心就是第三方应用颁发令牌OAuth2有4种角色分别为资源拥有者、资源服务、授权服务、客户端第三方应用OAuth2有4种授权方式,分别为授权码(authorization-code)隐藏式(implicit)密码式(password):客户端凭证(client credentials)下面...原创 2019-12-28 22:31:19 · 1826 阅读 · 0 评论 -
Spring Cloud 整合分布式事务Seata客户端启动过程源码分析
Seata的架构设计图如下TC - 事务协调者(可以简单理解成一个Seata服务端)维护全局和分支事务的状态,驱动全局事务提交或回滚。TM - 事务管理器定义全局事务的范围:开始全局事务、提交或回滚全局事务。RM - 资源管理器管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。执行Seata服务端具体IDEA启动可以参考之前启动Se...原创 2019-12-26 17:40:56 · 821 阅读 · 0 评论 -
Spring cloud 整合分布式事务Seata
整合Seata之前要先安装好Seata的服务端从Seata的开源地址当中下载相关的案例代码,地址如下:选择自己熟悉的框架和案例代码,创建一个Maven 父工具,导入代码到IDEA工具当中,具体的代码结构图如下:修改各个核心链路下的各个微服务的file.conf和register.conf文件,和搭的Seata服务端的配置一致,我的配置文件修改如下:register.conf的配置文件如...原创 2019-12-26 15:30:08 · 1837 阅读 · 1 评论