![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Seata
yaobo2816
这个作者很懒,什么都没留下…
展开
-
no available service ‘null‘ found, please make sure registry config correct 看这里
最近在研究seata,发现seata jpa工程里springboot2.0.0 Release, 想升级到springboot2.2但是发现一个问题no available service 'null' found, please make sure registry config correct看了好久,很多原因是file.config 文件vgroupMapping.storage-service = "default"application.properties 文件s.原创 2020-12-19 22:32:06 · 1164 阅读 · 1 评论 -
分布式事务
分布式事务的产生我们先看看百度上对于分布式事务的定义:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。额~ 有点抽象,简单的画个图好理解一下,拿下单减库存、扣余额来说举例:当系统的体量很小时,单体架构完全可以满足现有业务需求,所有的业务共用一个数据库,整个下单流程或许只用在一个方法里同一个事务下操作数据库即可。此时做到所有操作要么全部提交 或 要么全部回滚很容易。分库分表、SOA可随着业务量的不断增长,单体架构渐渐扛不原创 2020-12-18 15:09:37 · 121 阅读 · 2 评论 -
常见的限流算法
常见的限流算法计数器算法计数器算法采用计数器实现限流有点简单粗暴,一般我们会限制一秒钟的能够通过的请求数,比如限流qps为100,算法的实现思路就是从第一个请求进来开始计时,在接下去的1s内,每来一个请求,就把计数加1,如果累加的数字达到了100,那么后续的请求就会被全部拒绝。等到1s结束后,把计数恢复成0,重新开始计数。具体的实现可以是这样的:对于每次服务调用,可以通过AtomicLong#incrementAndGet()方法来给计数器加1并返回最新值,通过这个最新值和阈值进行比较。这种实现方式原创 2020-12-16 18:05:36 · 350 阅读 · 0 评论 -
Springcloud 分布式事务解决方案 集成Naco Seata
前言:分布式系统架构中,最最费劲的是分布式事务,分布式事务解决方案网上大致分为两种 消息一致性 基于TCC分布式事务 不管基于那种解决方案,都是对侵入的代码植入,以大量的代码或者消息来作为代价,来实现分布式事务。 有没有一种可以非侵入的分布式事务解决方案,答案是有的。 阿里Seata Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案...原创 2020-12-13 16:44:31 · 266 阅读 · 0 评论