Seata 术语

news/2024/7/8 1:13:21

爬虫组件分析

  • 目录
    • 概述
      • 需求:
    • 设计思路
    • 实现思路分析
      • 1.TC (Transaction Coordinator) - 事务协调者
      • 2.TM (Transaction Manager) - 事务管理器
      • 3.RM
  • 参考资料和推荐阅读

Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.

目录

在这里插入图片描述

概述

网络爬虫的是一个非常常见的需求。

需求:

1.URL管理
2. 网页下载器
3. 爬虫调度器
4. 网页解析器
5. 数据处理器

设计思路

实现思路分析

1.TC (Transaction Coordinator) - 事务协调者

TC (Transaction Coordinator) - 事务协调者
维护全局和分支事务的状态,驱动全局事务提交或回滚。

2.TM (Transaction Manager) - 事务管理器

定义全局事务的范围:开始全局事务、提交或回滚全局事务。

3.RM

RM (Resource Manager) - 资源管理器
管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。

快速开始

仓储服务:对给定的商品扣除仓储数量。
订单服务:根据采购需求创建订单。
帐户服务:从用户帐户中扣除余额。

在这里插入图片描述
我们只需要使用一个 @GlobalTransactional 注解在业务方法上:

由Dubbo + SEATA提供支持的示例

步骤 1:建立数据库

步骤 2:创建 UNDO_LOG 表

步骤 3:为示例业务创建表

sh seata-server.sh -p 8091 -h 127.0.0.1 -m file

registry.type
config.type
#store.mode=db需要以下配置
store.db.driverClassName
store.db.url
store.db.user
store.db.password
#store.mode=redis 需要以下配置

client端
registry.type registry.type
config.type config.type
#store.mode=db需要以下配置 service.vgroupMapping.my_test_tx_group
store.db.driverClassName service.default.grouplist
store.db.url service.disableGlobalTransaction
store.db.user
store.db.password
#store.mode=redis 需要以下配置
store.redis.host
store.redis.port

参考资料和推荐阅读

[1].

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!~


http://lihuaxi.xjx100.cn/news/405683.html

相关文章

【Redis】Docker 安装 Redis

Docker 安装 Redis 1、安装镜像 docker pull redis docker images docker run -d -p 6379:6379 redis docker ps docker exec -it 容器ID bash 2、验证Redis容器安装结果 redis- clipingset k1 v1 get k1 3、使用Redis需修改配置文件redis.conf。可通过:方法一&…

Java 最常用函数

Hello.java public class Hello { // 主要方法 public static void main(String[] args) { // 输出: Hello, world! System.out.println("Hello, world!"); } } 编译和运行 $ javac Hello.java $ java Hello Hello, world! 变量 Variables int num 5; floa…

装载问题 ——回溯法(Java)

装载问题 ——回溯法(Java) 文章目录装载问题 ——回溯法(Java)1、 问题描述1.1 装载问题1.2 转换问题2、算法设计2.1 可行性约束函数2.2 上界函数2.3 解空间树2.4 剪枝函数2.5 算法设计3、程序代码4、参考资料1、 问题描述 有一…

VUE 中防抖和节流真实项目的使用

概念 1. 防抖 防抖策略(debounce):是当事件被触发后,延迟n秒后再执行回调函数,如果在这n秒内事件被再次触发,则重新计时. 好处是:它能够保证用户在频繁触发某些事件的时候,不会频繁的执行回调,只会被执行一次. 防抖的概念:如果有人进电梯(触…

怎么把电脑硬盘文件恢复回来?跟着我这么做

电脑的硬盘数据丢失了,用了很多方法都没有办法找回来,电脑文件还能找回来吗?硬盘文件恢复要怎么操作?这时候就要寻求第三方数据恢复软件来恢复数据了。下面有详细的操作步骤,简单几步就可以找回你消失的硬盘数据&#…

浅析静态应用安全测试

摘要:根据Forrester的 The State Of Application Security, 2022一文的预测,应用安全性的缺失将仍然是最常见的外部攻击方式,因此SAST将会在可预见的未来一直被重视。本文分享自华为云社区《SAST-静态应用安全测试》,作者&#xf…

Maven 常用插件

前言 建议先看下之前的Blog: Maven 生命周期 & 自定义 Maven 插件。更深入的了解下Build类型插件的运作机制与简单配置。可以官网中查看到更多的支持插件:官网下面的example中只是用到了插件的部分功能(goal),更多的功能以及…

网络协议七层模型

1、OSI七层模型&TCP/IP四层模型OSI七层模型 TCP/IP四层模型 对应网络协议 说明应用层 应用层 HTTP、TFTP、FTP、NFS、WAIS、SMTP 主要是终端应用,比如说是FTP,web浏览器,QQ表示层 应用层 Telnet, Rlogin,SNMP, Gopher 主要是对接收的数据进行解密、解压缩等(也就是把计…