Seata 框架简介
Seata(Simple Extensible Autonomous Transaction Architecture)是一款开源的分布式事务解决方案,提供 AT、TCC、SAGA 和 XA 模式,适用于微服务架构下的数据一致性需求。其核心模块包括 TC(Transaction Coordinator) 、TM(Transaction Manager) 和 RM(Resource Manager)。
微服务中落地 Seata 的关键步骤
环境配置与依赖引入
-
部署 Seata Server(TC)
- 下载 Seata Server 并解压,修改
conf/file.conf配置存储模式(如 DB、Redis)。 - 启动命令:
sh bin/seata-server.sh -p 8091 -h ${seata.server.ip}。
- 下载 Seata Server 并解压,修改
-
客户端依赖
在微服务项目中引入依赖(以 Spring Cloud 为例):
XML<dependency> <groupId>io.seata</groupId> <artifactId>seata-spring-boot-starter</artifactId> <version>1.6.1</version> </dependency>
数据源代理配置
-
配置 Seata 数据源代理,替换原生 DataSource:
yamlseata: enabled: true application-id: ${spring.application.name} tx-service-group: my_tx_group -
在
application.yml中指定 TC 地址:yamlseata: service: vgroup-mapping: my_tx_group: default grouplist: default: 127.0.0.1:8091
事务模式选择与实现
-
AT 模式(默认)
-
在业务方法上添加
@GlobalTransactional注解:java@GlobalTransactional public void createOrder() { // 调用其他微服务 } -
需确保数据库支持 UNDO_LOG 表(Seata 提供建表脚本)。
-
-
TCC 模式
-
实现
TccAction接口的三个方法(try、confirm、cancel):java@LocalTCC public interface OrderTccService { @TwoPhaseBusinessAction(name = "createOrder", commitMethod = "commit", rollbackMethod = "cancel") boolean tryCreateOrder(Order order); boolean commit(Order order); boolean cancel(Order order); }
-
高可用与性能优化
-
TC 高可用
- 部署多个 TC 节点,通过注册中心(如 Nacos)实现负载均衡。
- 配置 Nacos 存储模式:修改
conf/registry.conf使用nacos作为注册中心和配置中心。
-
性能调优
- 减少全局锁竞争:调整
client.rm.lock.retryInterval和retryTimes。 - 异步化提交:开启
seata.tm.commit-retry-count和rollback-retry-count。
- 减少全局锁竞争:调整
常见问题与解决方案
-
事务超时
- 调整
seata.tm.degrade-check-period和seata.tm.degrade-check-allow-times。
- 调整
-
脏数据回滚失败
- 检查 UNDO_LOG 表是否正常生成,确保分支事务状态同步。
-
跨服务调用异常
- 使用
@GlobalTransactional(timeoutMills = 60000)延长超时时间。
- 使用
示例项目结构
src/
├── main/
│ ├── java/
│ │ └── com/example/
│ │ ├── service/ (TCC 或 AT 模式实现)
│ │ └── config/ (Seata 配置类)
│ └── resources/
│ ├── application.yml
│ └── registry.conf (注册中心配置)
通过以上步骤,Seata 可有效解决微服务中跨库、跨服务的分布式事务问题,平衡性能与一致性需求。
github.com/valenderob/vrw/issues/73
github.com/obitsyk/h3g/issues/35
github.com/filten69/50m/issues/89
github.com/ma8wall/3t1/issues/34
github.com/yordan222/gv8/issues/65
github.com/2fearfeet/rqp/issues/95
github.com/blood83dus/dnt/issues/291
github.com/paulloburg/y4w/issues/52
github.com/neurobazz/y84/issues/40
github.com/estein-sbe/i8k/issues/74
github.com/valenderob/vrw/issues/72
github.com/obitsyk/h3g/issues/34
github.com/ma8wall/3t1/issues/33
github.com/yordan222/gv8/issues/64
github.com/filten69/50m/issues/88
github.com/2fearfeet/rqp/issues/94
github.com/blood83dus/dnt/issues/290
github.com/paulloburg/y4w/issues/51
github.com/neurobazz/y84/issues/39
github.com/estein-sbe/i8k/issues/73
github.com/valenderob/vrw/issues/71
github.com/obitsyk/h3g/issues/33
github.com/ma8wall/3t1/issues/32
github.com/filten69/50m/issues/87
github.com/yordan222/gv8/issues/63
github.com/2fearfeet/rqp/issues/93
github.com/blood83dus/dnt/issues/289
github.com/paulloburg/y4w/issues/50
github.com/neurobazz/y84/issues/38
github.com/estein-sbe/i8k/issues/72
github.com/valenderob/vrw/issues/70
github.com/obitsyk/h3g/issues/32
github.com/ma8wall/3t1/issues/31
github.com/filten69/50m/issues/86
github.com/yordan222/gv8/issues/62
github.com/2fearfeet/rqp/issues/92
github.com/blood83dus/dnt/issues/288
github.com/paulloburg/y4w/issues/49
github.com/neurobazz/y84/issues/37
github.com/estein-sbe/i8k/issues/71
github.com/valenderob/vrw/issues/69
github.com/obitsyk/h3g/issues/31
github.com/ma8wall/3t1/issues/30
github.com/filten69/50m/issues/85
github.com/yordan222/gv8/issues/61
github.com/2fearfeet/rqp/issues/91
github.com/blood83dus/dnt/issues/287
github.com/paulloburg/y4w/issues/48
github.com/neurobazz/y84/issues/36
github.com/estein-sbe/i8k/issues/70
github.com/valenderob/vrw/issues/68
github.com/obitsyk/h3g/issues/30
github.com/ma8wall/3t1/issues/29
github.com/filten69/50m/issues/84
github.com/yordan222/gv8/issues/60
github.com/2fearfeet/rqp/issues/90
github.com/blood83dus/dnt/issues/286
github.com/paulloburg/y4w/issues/47
github.com/neurobazz/y84/issues/35
github.com/estein-sbe/i8k/issues/69
github.com/valenderob/vrw/issues/67
github.com/obitsyk/h3g/issues/29
github.com/ma8wall/3t1/issues/28
github.com/filten69/50m/issues/83
github.com/yordan222/gv8/issues/59
github.com/2fearfeet/rqp/issues/89
github.com/blood83dus/dnt/issues/285
github.com/paulloburg/y4w/issues/46
github.com/neurobazz/y84/issues/34
github.com/estein-sbe/i8k/issues/68
github.com/valenderob/vrw/issues/66
github.com/obitsyk/h3g/issues/28
github.com/ma8wall/3t1/issues/27
github.com/filten69/50m/issues/82
github.com/yordan222/gv8/issues/58
github.com/2fearfeet/rqp/issues/88
github.com/blood83dus/dnt/issues/284
github.com/paulloburg/y4w/issues/45
github.com/neurobazz/y84/issues/33
github.com/estein-sbe/i8k/issues/67
github.com/valenderob/vrw/issues/65
github.com/obitsyk/h3g/issues/27
github.com/ma8wall/3t1/issues/26
github.com/filten69/50m/issues/81
github.com/yordan222/gv8/issues/57
github.com/2fearfeet/rqp/issues/87
github.com/blood83dus/dnt/issues/283
github.com/paulloburg/y4w/issues/44
github.com/neurobazz/y84/issues/32
github.com/estein-sbe/i8k/issues/66
github.com/valenderob/vrw/issues/64
github.com/obitsyk/h3g/issues/26
github.com/ma8wall/3t1/issues/25
github.com/filten69/50m/issues/80
github.com/yordan222/gv8/issues/56
github.com/2fearfeet/rqp/issues/86
github.com/blood83dus/dnt/issues/282
github.com/paulloburg/y4w/issues/43
github.com/neurobazz/y84/issues/31
github.com/estein-sbe/i8k/issues/65
github.com/valenderob/vrw/issues/63
github.com/obitsyk/h3g/issues/25
github.com/ma8wall/3t1/issues/24
github.com/filten69/50m/issues/79
github.com/yordan222/gv8/issues/55
github.com/2fearfeet/rqp/issues/85
github.com/blood83dus/dnt/issues/281
github.com/paulloburg/y4w/issues/42
github.com/neurobazz/y84/issues/30
github.com/estein-sbe/i8k/issues/64
github.com/valenderob/vrw/issues/62
github.com/obitsyk/h3g/issues/24
github.com/ma8wall/3t1/issues/23
github.com/filten69/50m/issues/78
github.com/yordan222/gv8/issues/54
github.com/2fearfeet/rqp/issues/84
github.com/blood83dus/dnt/issues/280
github.com/paulloburg/y4w/issues/41
github.com/neurobazz/y84/issues/29
github.com/estein-sbe/i8k/issues/63
github.com/valenderob/vrw/issues/61
github.com/obitsyk/h3g/issues/23
github.com/ma8wall/3t1/issues/22
github.com/filten69/50m/issues/77
github.com/yordan222/gv8/issues/53
github.com/2fearfeet/rqp/issues/83
github.com/blood83dus/dnt/issues/279
github.com/paulloburg/y4w/issues/40
github.com/neurobazz/y84/issues/28
github.com/estein-sbe/i8k/issues/62
github.com/valenderob/vrw/issues/60
github.com/obitsyk/h3g/issues/22
github.com/ma8wall/3t1/issues/21
github.com/filten69/50m/issues/76
github.com/yordan222/gv8/issues/52
github.com/2fearfeet/rqp/issues/82
github.com/blood83dus/dnt/issues/278
github.com/paulloburg/y4w/issues/39
github.com/estein-sbe/i8k/issues/61
github.com/neurobazz/y84/issues/27
github.com/obitsyk/h3g/issues/21
github.com/valenderob/vrw/issues/59
github.com/ma8wall/3t1/issues/20
github.com/filten69/50m/issues/75
github.com/yordan222/gv8/issues/51
github.com/2fearfeet/rqp/issues/81
github.com/blood83dus/dnt/issues/277
github.com/paulloburg/y4w/issues/38
github.com/estein-sbe/i8k/issues/60
github.com/neurobazz/y84/issues/26
github.com/obitsyk/h3g/issues/20
github.com/valenderob/vrw/issues/58
github.com/ma8wall/3t1/issues/19
github.com/filten69/50m/issues/74
github.com/yordan222/gv8/issues/50
github.com/2fearfeet/rqp/issues/80
github.com/blood83dus/dnt/issues/276
github.com/paulloburg/y4w/issues/37
github.com/estein-sbe/i8k/issues/59
github.com/neurobazz/y84/issues/25
github.com/obitsyk/h3g/issues/19
github.com/valenderob/vrw/issues/57
github.com/ma8wall/3t1/issues/18
github.com/filten69/50m/issues/73
github.com/yordan222/gv8/issues/49
github.com/2fearfeet/rqp/issues/79
github.com/blood83dus/dnt/issues/275
github.com/paulloburg/y4w/issues/36
github.com/estein-sbe/i8k/issues/58
github.com/neurobazz/y84/issues/24
github.com/obitsyk/h3g/issues/18
github.com/valenderob/vrw/issues/56
github.com/ma8wall/3t1/issues/17
github.com/filten69/50m/issues/72
github.com/2fearfeet/rqp/issues/78
github.com/yordan222/gv8/issues/48
github.com/blood83dus/dnt/issues/274
github.com/paulloburg/y4w/issues/35
github.com/estein-sbe/i8k/issues/57
github.com/neurobazz/y84/issues/23
github.com/obitsyk/h3g/issues/17
github.com/valenderob/vrw/issues/55
github.com/ma8wall/3t1/issues/16
github.com/filten69/50m/issues/71
github.com/2fearfeet/rqp/issues/77
github.com/yordan222/gv8/issues/47
github.com/blood83dus/dnt/issues/273
github.com/paulloburg/y4w/issues/34
github.com/estein-sbe/i8k/issues/56
github.com/neurobazz/y84/issues/22
github.com/obitsyk/h3g/issues/16
github.com/valenderob/vrw/issues/54
github.com/ma8wall/3t1/issues/15
github.com/filten69/50m/issues/70
github.com/2fearfeet/rqp/issues/76
github.com/yordan222/gv8/issues/46
github.com/blood83dus/dnt/issues/272
github.com/paulloburg/y4w/issues/33
github.com/estein-sbe/i8k/issues/55
github.com/neurobazz/y84/issues/21
github.com/obitsyk/h3g/issues/15
github.com/valenderob/vrw/issues/53
github.com/ma8wall/3t1/issues/14
github.com/filten69/50m/issues/69
github.com/2fearfeet/rqp/issues/75
github.com/yordan222/gv8/issues/45
github.com/blood83dus/dnt/issues/271
github.com/paulloburg/y4w/issues/32
github.com/estein-sbe/i8k/issues/54
github.com/neurobazz/y84/issues/20
github.com/obitsyk/h3g/issues/14
github.com/valenderob/vrw/issues/52
github.com/filten69/50m/issues/68
github.com/ma8wall/3t1/issues/13
github.com/2fearfeet/rqp/issues/74
github.com/yordan222/gv8/issues/44
github.com/blood83dus/dnt/issues/270
github.com/paulloburg/y4w/issues/31
github.com/estein-sbe/i8k/issues/53
github.com/neurobazz/y84/issues/19
github.com/obitsyk/h3g/issues/13
github.com/valenderob/vrw/issues/51
github.com/filten69/50m/issues/67
github.com/ma8wall/3t1/issues/12
github.com/2fearfeet/rqp/issues/73
github.com/yordan222/gv8/issues/43
github.com/blood83dus/dnt/issues/269
github.com/paulloburg/y4w/issues/30
github.com/estein-sbe/i8k/issues/52
github.com/neurobazz/y84/issues/18
github.com/obitsyk/h3g/issues/12
github.com/valenderob/vrw/issues/50
github.com/filten69/50m/issues/66
github.com/2fearfeet/rqp/issues/72
github.com/ma8wall/3t1/issues/11
github.com/yordan222/gv8/issues/42
github.com/blood83dus/dnt/issues/268
github.com/paulloburg/y4w/issues/29
github.com/estein-sbe/i8k/issues/51
github.com/neurobazz/y84/issues/17
github.com/obitsyk/h3g/issues/11
github.com/valenderob/vrw/issues/49
github.com/filten69/50m/issues/65
github.com/ma8wall/3t1/issues/10
github.com/2fearfeet/rqp/issues/71
github.com/yordan222/gv8/issues/41
github.com/blood83dus/dnt/issues/267
github.com/paulloburg/y4w/issues/28
github.com/estein-sbe/i8k/issues/50
github.com/neurobazz/y84/issues/16
github.com/obitsyk/h3g/issues/10
github.com/valenderob/vrw/issues/48
github.com/filten69/50m/issues/64
github.com/ma8wall/3t1/issues/9
github.com/2fearfeet/rqp/issues/70
github.com/yordan222/gv8/issues/40
github.com/blood83dus/dnt/issues/266
github.com/paulloburg/y4w/issues/27
github.com/estein-sbe/i8k/issues/49
github.com/neurobazz/y84/issues/15
github.com/obitsyk/h3g/issues/9
github.com/valenderob/vrw/issues/47
github.com/filten69/50m/issues/63
github.com/ma8wall/3t1/issues/8
github.com/2fearfeet/rqp/issues/69
github.com/yordan222/gv8/issues/39
github.com/blood83dus/dnt/issues/265
github.com/paulloburg/y4w/issues/26
github.com/estein-sbe/i8k/issues/48
github.com/neurobazz/y84/issues/14
github.com/obitsyk/h3g/issues/8
github.com/valenderob/vrw/issues/46
github.com/ma8wall/3t1/issues/7
github.com/filten69/50m/issues/62
github.com/2fearfeet/rqp/issues/68
github.com/yordan222/gv8/issues/38
github.com/blood83dus/dnt/issues/264
github.com/paulloburg/y4w/issues/25
github.com/estein-sbe/i8k/issues/47
github.com/neurobazz/y84/issues/13
github.com/obitsyk/h3g/issues/7
github.com/valenderob/vrw/issues/45
github.com/ma8wall/3t1/issues/6
github.com/filten69/50m/issues/61
github.com/2fearfeet/rqp/issues/67
github.com/yordan222/gv8/issues/37
github.com/blood83dus/dnt/issues/263
github.com/paulloburg/y4w/issues/24
github.com/estein-sbe/i8k/issues/46
github.com/neurobazz/y84/issues/12
github.com/obitsyk/h3g/issues/6
github.com/valenderob/vrw/issues/44
github.com/ma8wall/3t1/issues/5
github.com/filten69/50m/issues/60
github.com/2fearfeet/rqp/issues/66
github.com/yordan222/gv8/issues/36
github.com/blood83dus/dnt/issues/262
github.com/paulloburg/y4w/issues/23
github.com/estein-sbe/i8k/issues/45
github.com/neurobazz/y84/issues/11
github.com/obitsyk/h3g/issues/5
github.com/valenderob/vrw/issues/43
github.com/ma8wall/3t1/issues/4
github.com/filten69/50m/issues/59
github.com/2fearfeet/rqp/issues/65
github.com/yordan222/gv8/issues/35
github.com/blood83dus/dnt/issues/261
github.com/paulloburg/y4w/issues/22
github.com/estein-sbe/i8k/issues/44
github.com/neurobazz/y84/issues/10
github.com/obitsyk/h3g/issues/4
github.com/valenderob/vrw/issues/42
github.com/filten69/50m/issues/58
github.com/ma8wall/3t1/issues/3
github.com/2fearfeet/rqp/issues/64
github.com/yordan222/gv8/issues/34
github.com/blood83dus/dnt/issues/260
github.com/paulloburg/y4w/issues/21
github.com/estein-sbe/i8k/issues/43
github.com/neurobazz/y84/issues/9
github.com/obitsyk/h3g/issues/3
github.com/valenderob/vrw/issues/41
github.com/filten69/50m/issues/57
github.com/2fearfeet/rqp/issues/63
github.com/ma8wall/3t1/issues/2
github.com/yordan222/gv8/issues/33
github.com/blood83dus/dnt/issues/259
github.com/paulloburg/y4w/issues/20
github.com/estein-sbe/i8k/issues/42
github.com/neurobazz/y84/issues/8
github.com/obitsyk/h3g/issues/2
github.com/valenderob/vrw/issues/40
github.com/filten69/50m/issues/56
github.com/2fearfeet/rqp/issues/62
github.com/ma8wall/3t1/issues/1
github.com/yordan222/gv8/issues/32
github.com/blood83dus/dnt/issues/258
github.com/paulloburg/y4w/issues/19
github.com/estein-sbe/i8k/issues/41
github.com/neurobazz/y84/issues/7
github.com/obitsyk/h3g/issues/1
github.com/valenderob/vrw/issues/39
github.com/filten69/50m/issues/55
github.com/2fearfeet/rqp/issues/61
github.com/yordan222/gv8/issues/31
github.com/blood83dus/dnt/issues/257
github.com/paulloburg/y4w/issues/18
github.com/estein-sbe/i8k/issues/40
github.com/neurobazz/y84/issues/6
github.com/valenderob/vrw/issues/38
github.com/filten69/50m/issues/54
github.com/2fearfeet/rqp/issues/60
github.com/yordan222/gv8/issues/30
github.com/blood83dus/dnt/issues/256
github.com/paulloburg/y4w/issues/17
github.com/estein-sbe/i8k/issues/39
github.com/neurobazz/y84/issues/5
github.com/valenderob/vrw/issues/37
github.com/filten69/50m/issues/53
github.com/2fearfeet/rqp/issues/59
github.com/yordan222/gv8/issues/29
github.com/blood83dus/dnt/issues/255
github.com/paulloburg/y4w/issues/16
github.com/estein-sbe/i8k/issues/38
github.com/neurobazz/y84/issues/4
github.com/valenderob/vrw/issues/36
github.com/filten69/50m/issues/52
github.com/2fearfeet/rqp/issues/58
github.com/yordan222/gv8/issues/28
github.com/blood83dus/dnt/issues/254
github.com/paulloburg/y4w/issues/15
github.com/estein-sbe/i8k/issues/37
github.com/neurobazz/y84/issues/3
github.com/valenderob/vrw/issues/35
github.com/filten69/50m/issues/51
github.com/2fearfeet/rqp/issues/57
github.com/yordan222/gv8/issues/27
github.com/blood83dus/dnt/issues/253
github.com/paulloburg/y4w/issues/14
github.com/estein-sbe/i8k/issues/36
github.com/neurobazz/y84/issues/2
github.com/valenderob/vrw/issues/34
github.com/filten69/50m/issues/50
github.com/2fearfeet/rqp/issues/56
github.com/yordan222/gv8/issues/26
github.com/jasonbelmu/jl9/issues/164
github.com/blood83dus/dnt/issues/252
github.com/paulloburg/y4w/issues/13
github.com/estein-sbe/i8k/issues/35
github.com/neurobazz/y84/issues/1
github.com/valenderob/vrw/issues/33
github.com/masterstei/mtq/issues/43
github.com/filten69/50m/issues/49
github.com/2fearfeet/rqp/issues/55
github.com/yordan222/gv8/issues/25
github.com/blood83dus/dnt/issues/251
github.com/paulloburg/y4w/issues/12
github.com/estein-sbe/i8k/issues/34
github.com/jasonbelmu/jl9/issues/163
github.com/valenderob/vrw/issues/32
github.com/masterstei/mtq/issues/42
github.com/filten69/50m/issues/48
github.com/2fearfeet/rqp/issues/54
github.com/yordan222/gv8/issues/24
github.com/blood83dus/dnt/issues/250
github.com/estein-sbe/i8k/issues/33
github.com/paulloburg/y4w/issues/11
github.com/jasonbelmu/jl9/issues/162
github.com/valenderob/vrw/issues/31
github.com/masterstei/mtq/issues/41
github.com/filten69/50m/issues/47
github.com/yordan222/gv8/issues/23
github.com/2fearfeet/rqp/issues/53
github.com/blood83dus/dnt/issues/249
github.com/estein-sbe/i8k/issues/32
github.com/paulloburg/y4w/issues/10
github.com/jasonbelmu/jl9/issues/161
github.com/valenderob/vrw/issues/30
github.com/masterstei/mtq/issues/40
github.com/filten69/50m/issues/46
github.com/yordan222/gv8/issues/22
github.com/2fearfeet/rqp/issues/52
github.com/blood83dus/dnt/issues/248
github.com/estein-sbe/i8k/issues/31
github.com/paulloburg/y4w/issues/9
github.com/jasonbelmu/jl9/issues/160
github.com/valenderob/vrw/issues/29
github.com/masterstei/mtq/issues/39
github.com/filten69/50m/issues/45
github.com/yordan222/gv8/issues/21
github.com/2fearfeet/rqp/issues/51
github.com/blood83dus/dnt/issues/247
github.com/estein-sbe/i8k/issues/30
github.com/paulloburg/y4w/issues/8
github.com/jasonbelmu/jl9/issues/159
github.com/valenderob/vrw/issues/28
github.com/masterstei/mtq/issues/38
github.com/filten69/50m/issues/44
github.com/yordan222/gv8/issues/20
github.com/2fearfeet/rqp/issues/50
github.com/blood83dus/dnt/issues/246
github.com/estein-sbe/i8k/issues/29
github.com/jasonbelmu/jl9/issues/158
github.com/paulloburg/y4w/issues/7
github.com/alasyevak/js9/issues/144
github.com/valenderob/vrw/issues/27
github.com/filten69/50m/issues/43
github.com/masterstei/mtq/issues/37
github.com/yordan222/gv8/issues/19
github.com/2fearfeet/rqp/issues/49
github.com/blood83dus/dnt/issues/245
github.com/estein-sbe/i8k/issues/28
github.com/jasonbelmu/jl9/issues/157
github.com/paulloburg/y4w/issues/6
github.com/alasyevak/js9/issues/143
github.com/valenderob/vrw/issues/26
github.com/filten69/50m/issues/42
github.com/masterstei/mtq/issues/36
github.com/yordan222/gv8/issues/18
github.com/2fearfeet/rqp/issues/48
github.com/blood83dus/dnt/issues/244
github.com/estein-sbe/i8k/issues/27
github.com/jasonbelmu/jl9/issues/156
github.com/paulloburg/y4w/issues/5
github.com/alasyevak/js9/issues/142
github.com/valenderob/vrw/issues/25
github.com/filten69/50m/issues/41
github.com/masterstei/mtq/issues/35
github.com/yordan222/gv8/issues/17
github.com/2fearfeet/rqp/issues/47
github.com/estein-sbe/i8k/issues/26
github.com/blood83dus/dnt/issues/243
github.com/jasonbelmu/jl9/issues/155
github.com/paulloburg/y4w/issues/4
github.com/alasyevak/js9/issues/141
github.com/valenderob/vrw/issues/24
github.com/filten69/50m/issues/40
github.com/masterstei/mtq/issues/34
github.com/yordan222/gv8/issues/16
github.com/2fearfeet/rqp/issues/46
github.com/estein-sbe/i8k/issues/25
github.com/blood83dus/dnt/issues/242
github.com/jasonbelmu/jl9/issues/154
github.com/paulloburg/y4w/issues/3
github.com/alasyevak/js9/issues/140
github.com/valenderob/vrw/issues/23
github.com/filten69/50m/issues/39
github.com/masterstei/mtq/issues/33
github.com/yordan222/gv8/issues/15
github.com/2fearfeet/rqp/issues/45
github.com/estein-sbe/i8k/issues/24
github.com/blood83dus/dnt/issues/241
github.com/jasonbelmu/jl9/issues/153
github.com/paulloburg/y4w/issues/2
github.com/alasyevak/js9/issues/139
github.com/valenderob/vrw/issues/22
github.com/filten69/50m/issues/38
github.com/masterstei/mtq/issues/32
github.com/yordan222/gv8/issues/14
github.com/2fearfeet/rqp/issues/44
github.com/estein-sbe/i8k/issues/23
github.com/blood83dus/dnt/issues/240
github.com/jasonbelmu/jl9/issues/152
github.com/paulloburg/y4w/issues/1
github.com/alasyevak/js9/issues/138
github.com/valenderob/vrw/issues/21
github.com/filten69/50m/issues/37
github.com/masterstei/mtq/issues/31
github.com/yordan222/gv8/issues/13
github.com/2fearfeet/rqp/issues/43
github.com/estein-sbe/i8k/issues/22
github.com/jasonbelmu/jl9/issues/151
github.com/blood83dus/dnt/issues/239
github.com/alasyevak/js9/issues/137
github.com/valenderob/vrw/issues/20
github.com/filten69/50m/issues/36
github.com/masterstei/mtq/issues/30
github.com/yordan222/gv8/issues/12
github.com/2fearfeet/rqp/issues/42
github.com/estein-sbe/i8k/issues/21
github.com/jasonbelmu/jl9/issues/150
github.com/blood83dus/dnt/issues/238
github.com/alasyevak/js9/issues/136
github.com/valenderob/vrw/issues/19
github.com/filten69/50m/issues/35
github.com/masterstei/mtq/issues/29
github.com/yordan222/gv8/issues/11
github.com/2fearfeet/rqp/issues/41
github.com/estein-sbe/i8k/issues/20
github.com/blood83dus/dnt/issues/237
github.com/jasonbelmu/jl9/issues/149
github.com/alasyevak/js9/issues/135
github.com/valenderob/vrw/issues/18
github.com/filten69/50m/issues/34
github.com/masterstei/mtq/issues/28
github.com/yordan222/gv8/issues/10
github.com/2fearfeet/rqp/issues/40
github.com/estein-sbe/i8k/issues/19
github.com/blood83dus/dnt/issues/236
github.com/jasonbelmu/jl9/issues/148
github.com/alasyevak/js9/issues/134
github.com/valenderob/vrw/issues/17
github.com/filten69/50m/issues/33
github.com/masterstei/mtq/issues/27
github.com/2fearfeet/rqp/issues/39
github.com/yordan222/gv8/issues/9
github.com/estein-sbe/i8k/issues/18
github.com/blood83dus/dnt/issues/235
github.com/jasonbelmu/jl9/issues/147
github.com/alasyevak/js9/issues/133
github.com/valenderob/vrw/issues/16
github.com/filten69/50m/issues/32
github.com/masterstei/mtq/issues/26
github.com/2fearfeet/rqp/issues/38
github.com/yordan222/gv8/issues/8
github.com/estein-sbe/i8k/issues/17
github.com/blood83dus/dnt/issues/234
github.com/jasonbelmu/jl9/issues/146
github.com/alasyevak/js9/issues/132
github.com/beggarty/e1z/issues/92
github.com/valenderob/vrw/issues/15
github.com/filten69/50m/issues/31
github.com/masterstei/mtq/issues/25
github.com/2fearfeet/rqp/issues/37
github.com/yordan222/gv8/issues/7
github.com/estein-sbe/i8k/issues/16
github.com/blood83dus/dnt/issues/233
github.com/jasonbelmu/jl9/issues/145
github.com/beggarty/e1z/issues/91
github.com/alasyevak/js9/issues/131
github.com/valenderob/vrw/issues/14
github.com/filten69/50m/issues/30
github.com/masterstei/mtq/issues/24
github.com/2fearfeet/rqp/issues/36
github.com/estein-sbe/i8k/issues/15
github.com/yordan222/gv8/issues/6
github.com/blood83dus/dnt/issues/232
github.com/jasonbelmu/jl9/issues/144
github.com/alasyevak/js9/issues/130
github.com/beggarty/e1z/issues/90
github.com/valenderob/vrw/issues/13
github.com/filten69/50m/issues/29
github.com/masterstei/mtq/issues/23
github.com/2fearfeet/rqp/issues/35
github.com/estein-sbe/i8k/issues/14
github.com/blood83dus/dnt/issues/231
github.com/yordan222/gv8/issues/5
github.com/jasonbelmu/jl9/issues/143
github.com/alasyevak/js9/issues/129
github.com/beggarty/e1z/issues/89
github.com/valenderob/vrw/issues/12
github.com/filten69/50m/issues/28
github.com/masterstei/mtq/issues/22
github.com/2fearfeet/rqp/issues/34
github.com/estein-sbe/i8k/issues/13
github.com/blood83dus/dnt/issues/230
github.com/yordan222/gv8/issues/4
github.com/jasonbelmu/jl9/issues/142
github.com/alasyevak/js9/issues/128
github.com/beggarty/e1z/issues/88
github.com/valenderob/vrw/issues/11
github.com/filten69/50m/issues/27
github.com/masterstei/mtq/issues/21
github.com/2fearfeet/rqp/issues/33
github.com/estein-sbe/i8k/issues/12
github.com/blood83dus/dnt/issues/229
github.com/yordan222/gv8/issues/3
github.com/jasonbelmu/jl9/issues/141
github.com/alasyevak/js9/issues/127
github.com/beggarty/e1z/issues/87
github.com/valenderob/vrw/issues/10
github.com/filten69/50m/issues/26
github.com/masterstei/mtq/issues/20
github.com/2fearfeet/rqp/issues/32
github.com/estein-sbe/i8k/issues/11
github.com/blood83dus/dnt/issues/228
github.com/yordan222/gv8/issues/2
github.com/jasonbelmu/jl9/issues/140
github.com/alasyevak/js9/issues/126
github.com/beggarty/e1z/issues/86
github.com/valenderob/vrw/issues/9
github.com/filten69/50m/issues/25
github.com/masterstei/mtq/issues/19
github.com/2fearfeet/rqp/issues/31
github.com/estein-sbe/i8k/issues/10
github.com/blood83dus/dnt/issues/227
github.com/yordan222/gv8/issues/1
github.com/jasonbelmu/jl9/issues/139
github.com/alasyevak/js9/issues/125
github.com/beggarty/e1z/issues/85
github.com/valenderob/vrw/issues/8
github.com/filten69/50m/issues/24
github.com/2fearfeet/rqp/issues/30
github.com/masterstei/mtq/issues/18
github.com/estein-sbe/i8k/issues/9
github.com/blood83dus/dnt/issues/226
github.com/jasonbelmu/jl9/issues/138
github.com/beggarty/e1z/issues/84
github.com/alasyevak/js9/issues/124
github.com/filten69/50m/issues/23
github.com/valenderob/vrw/issues/7
github.com/2fearfeet/rqp/issues/29
github.com/masterstei/mtq/issues/17
github.com/estein-sbe/i8k/issues/8
github.com/blood83dus/dnt/issues/225
github.com/jasonbelmu/jl9/issues/137
github.com/beggarty/e1z/issues/83
github.com/alasyevak/js9/issues/123
github.com/filten69/50m/issues/22
github.com/valenderob/vrw/issues/6
github.com/masterstei/mtq/issues/16
github.com/2fearfeet/rqp/issues/28
github.com/estein-sbe/i8k/issues/7
github.com/jasonbelmu/jl9/issues/136
github.com/blood83dus/dnt/issues/224
github.com/beggarty/e1z/issues/82
github.com/alasyevak/js9/issues/122
github.com/filten69/50m/issues/21
github.com/valenderob/vrw/issues/5
github.com/masterstei/mtq/issues/15
github.com/2fearfeet/rqp/issues/27
github.com/jasonbelmu/jl9/issues/135
github.com/estein-sbe/i8k/issues/6
github.com/blood83dus/dnt/issues/223
github.com/beggarty/e1z/issues/81
github.com/alasyevak/js9/issues/121
github.com/masterstei/mtq/issues/14
github.com/filten69/50m/issues/20
github.com/valenderob/vrw/issues/4
github.com/2fearfeet/rqp/issues/26
github.com/jasonbelmu/jl9/issues/134
github.com/estein-sbe/i8k/issues/5
github.com/blood83dus/dnt/issues/222
github.com/beggarty/e1z/issues/80
github.com/alasyevak/js9/issues/120
github.com/filten69/50m/issues/19
github.com/masterstei/mtq/issues/13
github.com/valenderob/vrw/issues/3
github.com/2fearfeet/rqp/issues/25
github.com/jasonbelmu/jl9/issues/133
github.com/estein-sbe/i8k/issues/4
github.com/blood83dus/dnt/issues/221
github.com/douglasbus/mk4/issues/51
github.com/beggarty/e1z/issues/79
github.com/alasyevak/js9/issues/119
github.com/filten69/50m/issues/18
github.com/valenderob/vrw/issues/2
github.com/masterstei/mtq/issues/12
github.com/2fearfeet/rqp/issues/24
github.com/jasonbelmu/jl9/issues/132
github.com/estein-sbe/i8k/issues/3
github.com/blood83dus/dnt/issues/220
github.com/douglasbus/mk4/issues/50
github.com/beggarty/e1z/issues/78
github.com/alasyevak/js9/issues/118
github.com/filten69/50m/issues/17
github.com/2fearfeet/rqp/issues/23
github.com/valenderob/vrw/issues/1
github.com/masterstei/mtq/issues/11
github.com/jasonbelmu/jl9/issues/131
github.com/estein-sbe/i8k/issues/2
github.com/blood83dus/dnt/issues/219
github.com/douglasbus/mk4/issues/49
github.com/alasyevak/js9/issues/117
github.com/beggarty/e1z/issues/77
github.com/filten69/50m/issues/16
github.com/2fearfeet/rqp/issues/22
github.com/masterstei/mtq/issues/10
github.com/jasonbelmu/jl9/issues/130
github.com/estein-sbe/i8k/issues/1
github.com/blood83dus/dnt/issues/218
github.com/douglasbus/mk4/issues/48
github.com/alasyevak/js9/issues/116
github.com/beggarty/e1z/issues/76
github.com/filten69/50m/issues/15
github.com/2fearfeet/rqp/issues/21
github.com/masterstei/mtq/issues/9
github.com/jasonbelmu/jl9/issues/129
github.com/blood83dus/dnt/issues/217
github.com/douglasbus/mk4/issues/47
github.com/alasyevak/js9/issues/115
github.com/beggarty/e1z/issues/75
github.com/filten69/50m/issues/14
github.com/2fearfeet/rqp/issues/20
github.com/masterstei/mtq/issues/8
github.com/jasonbelmu/jl9/issues/128
github.com/blood83dus/dnt/issues/216
github.com/douglasbus/mk4/issues/46
github.com/alasyevak/js9/issues/114
github.com/beggarty/e1z/issues/74
github.com/filten69/50m/issues/13
github.com/masterstei/mtq/issues/7
github.com/2fearfeet/rqp/issues/19
github.com/jasonbelmu/jl9/issues/127
github.com/blood83dus/dnt/issues/215
github.com/douglasbus/mk4/issues/45
github.com/alasyevak/js9/issues/113
github.com/beggarty/e1z/issues/73
github.com/filten69/50m/issues/12
github.com/masterstei/mtq/issues/6
github.com/2fearfeet/rqp/issues/18
github.com/jasonbelmu/jl9/issues/126
github.com/blood83dus/dnt/issues/214
github.com/douglasbus/mk4/issues/44
github.com/alasyevak/js9/issues/112
github.com/beggarty/e1z/issues/72
github.com/filten69/50m/issues/11
github.com/2fearfeet/rqp/issues/17
github.com/masterstei/mtq/issues/5
github.com/jasonbelmu/jl9/issues/125
github.com/blood83dus/dnt/issues/213
github.com/douglasbus/mk4/issues/43
github.com/alasyevak/js9/issues/111
github.com/beggarty/e1z/issues/71
github.com/filten69/50m/issues/10
github.com/2fearfeet/rqp/issues/16
github.com/masterstei/mtq/issues/4
github.com/jasonbelmu/jl9/issues/124
github.com/blood83dus/dnt/issues/212
github.com/uburaka/p9e/issues/50
github.com/lincolnfre/1nk/issues/143
github.com/douglasbus/mk4/issues/42
github.com/alasyevak/js9/issues/110
github.com/beggarty/e1z/issues/70
github.com/filten69/50m/issues/9
github.com/2fearfeet/rqp/issues/15
github.com/masterstei/mtq/issues/3
github.com/jasonbelmu/jl9/issues/123
github.com/blood83dus/dnt/issues/211
github.com/uburaka/p9e/issues/49
github.com/lincolnfre/1nk/issues/142
github.com/douglasbus/mk4/issues/41
github.com/alasyevak/js9/issues/109
github.com/beggarty/e1z/issues/69
github.com/filten69/50m/issues/8
github.com/2fearfeet/rqp/issues/14
github.com/jasonbelmu/jl9/issues/122
github.com/masterstei/mtq/issues/2
github.com/blood83dus/dnt/issues/210
github.com/lincolnfre/1nk/issues/141
github.com/douglasbus/mk4/issues/40
github.com/alasyevak/js9/issues/108
github.com/uburaka/p9e/issues/48
github.com/beggarty/e1z/issues/68
github.com/filten69/50m/issues/7
github.com/2fearfeet/rqp/issues/13
github.com/jasonbelmu/jl9/issues/121
github.com/masterstei/mtq/issues/1
github.com/blood83dus/dnt/issues/209
github.com/lincolnfre/1nk/issues/140
github.com/douglasbus/mk4/issues/39
github.com/alasyevak/js9/issues/107
github.com/uburaka/p9e/issues/47
github.com/beggarty/e1z/issues/67
github.com/filten69/50m/issues/6
github.com/2fearfeet/rqp/issues/12
github.com/jasonbelmu/jl9/issues/120
github.com/blood83dus/dnt/issues/208
github.com/lincolnfre/1nk/issues/139
github.com/douglasbus/mk4/issues/38
github.com/alasyevak/js9/issues/106
github.com/uburaka/p9e/issues/46
github.com/beggarty/e1z/issues/66
github.com/filten69/50m/issues/5
github.com/2fearfeet/rqp/issues/11
github.com/jasonbelmu/jl9/issues/119
github.com/blood83dus/dnt/issues/207
github.com/lincolnfre/1nk/issues/138
github.com/douglasbus/mk4/issues/37
github.com/alasyevak/js9/issues/105
github.com/uburaka/p9e/issues/45
github.com/beggarty/e1z/issues/65
github.com/filten69/50m/issues/4
github.com/2fearfeet/rqp/issues/10
github.com/jasonbelmu/jl9/issues/118
github.com/blood83dus/dnt/issues/206
github.com/lincolnfre/1nk/issues/137
github.com/douglasbus/mk4/issues/36
github.com/alasyevak/js9/issues/104
github.com/uburaka/p9e/issues/44
github.com/beggarty/e1z/issues/64
github.com/filten69/50m/issues/3
github.com/2fearfeet/rqp/issues/9
github.com/jasonbelmu/jl9/issues/117
github.com/blood83dus/dnt/issues/205
github.com/lincolnfre/1nk/issues/136
github.com/alasyevak/js9/issues/103
github.com/douglasbus/mk4/issues/35
github.com/uburaka/p9e/issues/43
github.com/beggarty/e1z/issues/63
github.com/filten69/50m/issues/2
github.com/2fearfeet/rqp/issues/8
github.com/jasonbelmu/jl9/issues/116
github.com/blood83dus/dnt/issues/204
github.com/lincolnfre/1nk/issues/135
github.com/alasyevak/js9/issues/102
github.com/uburaka/p9e/issues/42
github.com/douglasbus/mk4/issues/34
github.com/beggarty/e1z/issues/62
github.com/filten69/50m/issues/1
github.com/2fearfeet/rqp/issues/7
github.com/jasonbelmu/jl9/issues/115
github.com/blood83dus/dnt/issues/203
github.com/pawelrivas/xfs/issues/70
github.com/lincolnfre/1nk/issues/134
github.com/alasyevak/js9/issues/101
github.com/uburaka/p9e/issues/41
github.com/douglasbus/mk4/issues/33
github.com/beggarty/e1z/issues/61
github.com/2fearfeet/rqp/issues/6
github.com/jasonbelmu/jl9/issues/114
github.com/blood83dus/dnt/issues/202
github.com/pawelrivas/xfs/issues/69
github.com/lincolnfre/1nk/issues/133
github.com/alasyevak/js9/issues/100
github.com/douglasbus/mk4/issues/32
github.com/uburaka/p9e/issues/40
github.com/beggarty/e1z/issues/60
github.com/2fearfeet/rqp/issues/5
github.com/jasonbelmu/jl9/issues/113
github.com/blood83dus/dnt/issues/201
github.com/pawelrivas/xfs/issues/68
github.com/lincolnfre/1nk/issues/132
github.com/alasyevak/js9/issues/99
github.com/douglasbus/mk4/issues/31
github.com/uburaka/p9e/issues/39
github.com/beggarty/e1z/issues/59
github.com/2fearfeet/rqp/issues/4
github.com/jasonbelmu/jl9/issues/112
github.com/pawelrivas/xfs/issues/67
github.com/blood83dus/dnt/issues/200
github.com/lincolnfre/1nk/issues/131
github.com/douglasbus/mk4/issues/30
github.com/alasyevak/js9/issues/98
github.com/uburaka/p9e/issues/38
github.com/beggarty/e1z/issues/58
github.com/2fearfeet/rqp/issues/3
github.com/jasonbelmu/jl9/issues/111
github.com/pawelrivas/xfs/issues/66
github.com/blood83dus/dnt/issues/199
github.com/lincolnfre/1nk/issues/130
github.com/douglasbus/mk4/issues/29
github.com/alasyevak/js9/issues/97
github.com/uburaka/p9e/issues/37
github.com/beggarty/e1z/issues/57
github.com/2fearfeet/rqp/issues/2
github.com/jasonbelmu/jl9/issues/110
github.com/pawelrivas/xfs/issues/65
github.com/blood83dus/dnt/issues/198
github.com/lincolnfre/1nk/issues/129
github.com/douglasbus/mk4/issues/28
github.com/alasyevak/js9/issues/96
github.com/uburaka/p9e/issues/36
github.com/beggarty/e1z/issues/56
github.com/2fearfeet/rqp/issues/1
github.com/jasonbelmu/jl9/issues/109
github.com/format3saw/qyy/issues/112
github.com/pawelrivas/xfs/issues/64