From 5b75987c94fef2af30ecf7822383d756d5b9a9db Mon Sep 17 00:00:00 2001 From: qyx <565485304@qq.com> Date: Wed, 18 Sep 2024 13:26:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(master):Seata=20=E5=BC=80=E5=A7=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Seata --- dev-protocol-springcloud/SpringCloud-Seata.md | 28 +++++++++++ .../SpringCloud项目介绍.md | 3 +- .../SpringCloud-Stream.md | 1 + .../pom.xml | 6 +-- .../src/main/resources/application-dev.yml | 48 +++++++++---------- 5 files changed, 58 insertions(+), 28 deletions(-) create mode 100644 dev-protocol-springcloud/SpringCloud-Seata.md diff --git a/dev-protocol-springcloud/SpringCloud-Seata.md b/dev-protocol-springcloud/SpringCloud-Seata.md new file mode 100644 index 0000000..e7a62ef --- /dev/null +++ b/dev-protocol-springcloud/SpringCloud-Seata.md @@ -0,0 +1,28 @@ +# Seata:分布式事务解决方案 + + +## Spring 声明式事务 @Transactional 注解解读 +- + +## Spring 事务 @Transactional 注解的应用 +- + +## @Transactional 注解失效的场景 +- + +## 分布式事务理论及解决方案概览 + + +## 分布式事务解决方案 Seata AT 模式解读 +- + +## Seata Server 单机与高可用模式搭建 +- 单机版本的 Seata 直接下载启动就可以, 不需要做任何的修改 + +## Seata AT 模式的应用 + + +## 解读 Seata AT 模式的实现原理 + + +## 分布式事务及解决方案 Seata 总结 \ No newline at end of file diff --git a/dev-protocol-springcloud/SpringCloud项目介绍.md b/dev-protocol-springcloud/SpringCloud项目介绍.md index e4af839..f451c27 100644 --- a/dev-protocol-springcloud/SpringCloud项目介绍.md +++ b/dev-protocol-springcloud/SpringCloud项目介绍.md @@ -13,7 +13,8 @@ - [dev-protocol-springcloud-hystrix](dev-protocol-springcloud-hystrix) - [dev-protocol-springcloud-hystrix-dashboard](dev-protocol-springcloud-hystrix-dashboard) - 消息驱动微服务 - (SpringCloud Stream) - - todo + - [dev-protocol-springcloud-stream](dev-protocol-springcloud-stream) + - [dev-protocol-springcloud-message-study](dev-protocol-springcloud-message-study) - 分布式事务 - (SpringCloud Alibaba Seata) - todo - 网关动态限流 - (SpringCloud Alibaba Sentinel) diff --git a/dev-protocol-springcloud/dev-protocol-springcloud-message-study/SpringCloud-Stream.md b/dev-protocol-springcloud/dev-protocol-springcloud-message-study/SpringCloud-Stream.md index 703e3f7..3ba14f3 100644 --- a/dev-protocol-springcloud/dev-protocol-springcloud-message-study/SpringCloud-Stream.md +++ b/dev-protocol-springcloud/dev-protocol-springcloud-message-study/SpringCloud-Stream.md @@ -38,3 +38,4 @@ - [dev-protocol-springcloud-stream](..%2Fdev-protocol-springcloud-stream) ### SpringCloud Stream 消息驱动组件总结 +- \ No newline at end of file diff --git a/dev-protocol-springcloud/dev-protocol-springcloud-message-study/pom.xml b/dev-protocol-springcloud/dev-protocol-springcloud-message-study/pom.xml index 6a62ee6..60bf64b 100644 --- a/dev-protocol-springcloud/dev-protocol-springcloud-message-study/pom.xml +++ b/dev-protocol-springcloud/dev-protocol-springcloud-message-study/pom.xml @@ -67,16 +67,16 @@ 3.11 - + + <!– Spring Data Jpa –> org.springframework.boot spring-boot-starter-data-jpa - + --> diff --git a/dev-protocol-springcloud/dev-protocol-springcloud-message-study/src/main/resources/application-dev.yml b/dev-protocol-springcloud/dev-protocol-springcloud-message-study/src/main/resources/application-dev.yml index 9695606..559eb1a 100644 --- a/dev-protocol-springcloud/dev-protocol-springcloud-message-study/src/main/resources/application-dev.yml +++ b/dev-protocol-springcloud/dev-protocol-springcloud-message-study/src/main/resources/application-dev.yml @@ -7,30 +7,30 @@ spring: # SpringBoot 集成 Kafka 的配置, 最低配置只需要配置 spring.kafka.bootstrap-servers kafka: bootstrap-servers: 127.0.0.1:9092 - jpa: - show-sql: true - hibernate: - ddl-auto: none - properties: - hibernate.show_sql: true - hibernate.format_sql: true - open-in-view: false - datasource: - # 数据源 - url: jdbc:mysql://127.0.0.1:3306/dev_protocol_springcloud_project?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8 - username: root - password: root - type: com.zaxxer.hikari.HikariDataSource - driver-class-name: com.mysql.cj.jdbc.Driver - # 连接池 - hikari: - maximum-pool-size: 8 - minimum-idle: 4 - idle-timeout: 30000 - connection-timeout: 30000 - max-lifetime: 45000 - auto-commit: true - pool-name: devProtocolSpringcloudHikariCP +# jpa: +# show-sql: true +# hibernate: +# ddl-auto: none +# properties: +# hibernate.show_sql: true +# hibernate.format_sql: true +# open-in-view: false +# datasource: +# # 数据源 +# url: jdbc:mysql://127.0.0.1:3306/dev_protocol_springcloud_project?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8 +# username: root +# password: root +# type: com.zaxxer.hikari.HikariDataSource +# driver-class-name: com.mysql.cj.jdbc.Driver +# # 连接池 +# hikari: +# maximum-pool-size: 8 +# minimum-idle: 4 +# idle-timeout: 30000 +# connection-timeout: 30000 +# max-lifetime: 45000 +# auto-commit: true +# pool-name: devProtocolSpringcloudHikariCP # consumer: # 如果 Consumer 没有指定 group-id, 则使用配置文件中配置的; 如果配置文件中也没有定义, 则由框架随机生成 # group-id: imooc-study-ecommerce