码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Seata的这些安保机制是否会让你更放心


    一、背景

    SpringBoot 项目,通过引入seata-spring-boot-starter来接入 Seata,Seata 的能力会通过 SpringBoot 的自动装配机制来引入。在学习的时候是梳理有什么强大的、科技感十足的能力,但在试点的时候则更多考虑的是有哪些安保机制,比如通过什么开关来启停某某功能,以保护程序。今天就梳理有什么安保机制,划清能力边界,让使用者不必太过担心;生产中安全永远是第一的嘛。

    二、认知拉齐-starter 中提供什么能力

    第二部分若真不熟悉,看不懂可跳过进入第三部分。

    Pom 依赖

    1. <dependency>
    2. <groupId>io.seata</groupId>
    3. <artifactId>seata-spring-boot-starter</artifactId>
    4. <version>${seata.version}</version>
    5. </dependency>
    6. 复制代码

    梳理自动装配类,直接从seata-spring-boot-starter中找文件spring.factories,其中有以下自动装配类:

    1. # Auto Configure
    2. org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
    3. io.seata.spring.boot.autoconfigure.SeataDataSourceAutoConfiguration,\
    4. io.seata.spring.boot.autoconfigure.SeataAutoConfiguration,\
    5. io.seata.spring.boot.autoconfigure.HttpAutoConfiguration,\
    6. io.seata.spring.boot.autoconfigure.SeataSagaAutoConfiguration
    7. 复制代码

    1) SeataDataSourceAutoConfiguration

    Seata 的 AT 和 AX 模式是基于数据源代理实现的,SeataDataSourceAutoConfiguration 中自动对数据源做了代理,不用使用者手动实现代理。

    2) SeataAutoConfiguration

    • 构建全局事务扫描器GlobalTransactionScanner,注入到容器中,其内部做 2 件事情
      • 会初始化 TM、RM 客户端
      • 扫描Bean,对添加了全局事务注解的类(@GlobalTra
  • 相关阅读:
    针对支付宝-当面付实现的个人支付
    温故知新《设计模式》创建型模式
    python自动化:桌面壁纸下载器,满足你对桌面壁纸的无限畅想!
    C. Joyboard
    【牛客网面试必刷TOP101】链表篇(一)
    2022-09-17青少年软件编程(C语言)等级考试试卷(五级)解析
    SpFFmpeg音视频开发1:Linux开发环境下常用Shell脚本语法
    python单例模式应用之pymongo连接
    C Primer Plus(6) 中文版 第5章 运算符、表达式和语句 5.1 循环简介
    MIT6.824 2022 Raft
  • 原文地址:https://blog.csdn.net/java_beautiful/article/details/128158725
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号