![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式篇
文章平均质量分 90
分布式
半桶水的码农
这个作者很懒,什么都没留下…
展开
-
SpringCloudAlibaba整合seataAT模式
目录一. 项目核心依赖二. 添加seata配置三. 重写SpringBootConfiguration类四. 配置Seata-Server五. 启动服务六. 其他说明本文主要讲述SpringCloudAlibaba整合Seata AT模式。其中Nacos作为注册以及配置中心,ShardingSphere用于读写分离,mysql作为数据库。一. 项目核心依赖 <properties> <spring-boot.version&翻译 2021-05-14 15:29:04 · 1040 阅读 · 0 评论 -
Seata分布式事务模式详解
目录一、基本介绍Seata支持的事务模型Seata特性Seata框架组成模块全局事务定义事务流程模型Seata中的事务模式能力边界二、4种模式介绍1、AT模式2、TCC 模式3、Saga 模式4、XA 模式一、基本介绍Seata支持的事务模型AT模式 TCC模式 Saga模式 XA模式Seata特性支持多个微服务框架 :dubbo、spring cloud、sofa - rpc、motan和gRPC 高可用:支持基于数翻译 2021-05-14 14:45:04 · 2570 阅读 · 0 评论 -
RocketMQ解决分布式事务
介绍目前业界比较主流的分布式事务解决方法大概可以分为两种强一致性 最终一致性强一致性 主要解决方法代表有 2PC 、 Tcc 适用于 金融交易场景最终一致性 主要解决方法代表有 RocketMQ事务消息 适用于常见的积分订单场景,1、比如创建订单 2、如果订单创建成功 3、增加买家积分 不管中途发生了什么 只要订单成功,那么买家的积分就一定要增加。保证最终一致性实现架构术语介绍HALF MESSAGE : 事务消息 也称半消息 标识该消息处于"暂时不能翻译 2021-05-14 11:02:49 · 4477 阅读 · 6 评论 -
分布式事务六种解决方案
目录1、事务2、分布式事务1、2PC2、3PC3、TCC4、本地消息表5、消息事务6、最大努力通知3、总结事务想必大家并不陌生,至于什么是 ACID,也是老生常谈了。来介绍下什么是分布式事务和常见的分布式事务包括 2PC、3PC、TCC、本地消息表、消息事务、最大努力通知。1、事务严格意义上的事务实现应该是具备原子性、一致性、隔离性和持久性,简称 ACID。原子性(Atomicity),可以理解为一个事务内的所有操作要么都执行,要么都不执行。 一致原创 2021-05-14 10:53:59 · 164 阅读 · 0 评论 -
分布式概述
目录分布式集群微服务多线程高并发分布式系统设计理念分布式系统的目标与要素分布式系统设计两大思路:中心化和去中心化分布式分布式(distributed)是为了解决单个物理服务器容量和性能瓶颈问题而采用的优化手段,将一个业务拆分成不同的子业务,分布在不同的机器上执行。服务之间通过远程调用协同工作,对外提供服务。该领域需要解决的问题极多,在不同的技术层面上,又包括:分布式缓存、分布式数据库、分布式计算、分布式文件系统等,一些技术如MQ、Redis、zookeeper等原创 2021-05-13 17:34:38 · 1114 阅读 · 1 评论 -
CAP理论和BASE理论
目录一、什么是分布式系统二、概述Consistency 一致性Availability 可用性Partition tolerance 分区容错性三、验证CAP理论四、Eureka和Zookeeper一、什么是分布式系统拿一个最简单的例子,就比如说我们的图书管理系统。之前的系统包含了所有的功能,比如用户注册登录、管理员功能、图书借阅管理等。这叫做集中式系统。也就是一个人干了好几件事。后来随着功能的增多,用户量也越来越大。集中式系统维护太麻烦,拓展性也不好。于是就考虑着翻译 2021-05-12 16:50:57 · 456 阅读 · 0 评论