分布式框架
study__chengxuyuan
这个作者很懒,什么都没留下…
展开
-
@Transactional 白话(小白)
事务类型:事务分为本地事务和分布式事务。这两种类型根据访问并更新的数据资源的多少来进行区分的,本地事务是在单个数据源上进行数据的访问和更新,而分布式事务是跨越多个数据源。本地事务:spring实现事务的方式有两种,编程式和声明式。@Transactional就是声明式。@Transactional(rollbackFor = Throwable.class)例子:待...原创 2020-01-14 14:13:26 · 238 阅读 · 0 评论 -
seata1.0 分布式事务里面的查询问题
无论第3步是否成功,总的是否回滚,第2步查询出来的都是第1步执行完的结果,因为在一个分布式事务里面。另外一种情况,如果第2步查询出来的结果用于其他处理了,比如更新表,这个算作第2.1步;那么如果第3步失败了,第2.1步也会回滚。...原创 2020-01-13 16:25:23 · 520 阅读 · 0 评论 -
消息队列分布式事务(仅参考)
a---------------MQ--------------------ba与MQ之间有确认,如果a发送到MQ失败,则a回滚,但是a如果发送到消息队列了,那么即使后面出问题了,a也不会回滚。MQ会有存储消息和消息重发,来保证b一定消费到。a-----------zk-------------ba-----------mq-----------b记录待...原创 2020-01-08 11:09:12 · 118 阅读 · 0 评论 -
lcn简单记录(just学习)
tc:客户端tm:事务协调器原理:代理数据库的连接池,操作是假关闭或者假提交。最后由TM统一通知大家提交原创 2020-01-08 10:58:27 · 161 阅读 · 0 评论 -
seata1.0程序包io.seata.codec.protobuf.generated不存在
本地执行下mvn clean install -DskipTests=true,这是官网方法。具体步骤,以idea为例:原创 2020-01-02 10:05:59 · 466 阅读 · 0 评论