上一页 1 2 3 4 5 6 ··· 21 下一页
摘要: Seata中AT模式的官方文档地址:https://seata.io/zh-cn/docs/dev/mode/at-mode.html。 AT模式是一种无侵入的分布式事务解决方案,基于两阶段提交协议实现的,用户的业务SQL处理作为一阶段,Seata会根据一阶段的执行结果自动判断二阶段的提交或回滚。 阅读全文
posted @ 2024-02-08 10:20 无虑的小猪 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1、Seata-Server下载 官方文档地址:https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html。 下载地址:https://github.com/seata/seata/releases,这里下载的是1.5.1版本,seata-s 阅读全文
posted @ 2024-02-08 09:50 无虑的小猪 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1、整体机制 Seata AT模型,基于本地ACID事务的关系型数据库实现。 两阶段提交协议机制如下: 一阶段:业务数据和回滚日志在同一个本地事务中提交,释放本地锁和连接资源 二阶段:提交异步化,非常快速地完成;回滚通过一阶段的回滚日志进行反向补偿 2、事务状态 global_table是seata 阅读全文
posted @ 2024-02-07 17:07 无虑的小猪 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、XA事务模式概述 XA事务模式是在 Seata 定义的分布式事务框架内,利用事务资源(数据库、消息服务等)对 XA 协议的支持,以 XA 协议的机制来管理分支事务的一种 事务模式。 1.1、执行阶段 可回滚:业务 SQL 操作放在 XA 分支中进行,由资源对 XA 协议的支持来保证 可回滚 持久 阅读全文
posted @ 2024-02-07 16:57 无虑的小猪 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Saga模式是SEATA提供的长事务解决方案,在Saga模式中,业务流程中每个参与者都提交本地事务,当出现某一个参与者失败则补偿前面已经成功的参与者,一阶段正向服务和二阶段补偿服务都由业务开发实现。 Seata2.x提供的Saga是基于状态机引擎实现的,下面来看看状态机引擎。 1、状态机引擎机制 1 阅读全文
posted @ 2024-02-07 16:53 无虑的小猪 阅读(240) 评论(0) 推荐(0) 编辑
摘要: TCC 模式是 Seata 支持的一种由业务方细粒度控制的侵入式分布式事务解决方案,是继 AT 模式后第二种支持的事务模式。其分布式事务模型直接作用于服务层,不依赖底层数据库,可以灵活选择业务资源的锁定粒度,减少资源锁持有时间,可扩展性好,是为独立部署的 SOA 服务而设计的。 TCC模式支持把自定 阅读全文
posted @ 2024-02-07 16:48 无虑的小猪 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Seata官方文档地址:https://seata.apache.org/zh-cn/。 1、Seata引入 用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持: 仓储服务:对给定的商品扣除仓储数量。 订单服务:根据采购需求创建订单。 帐户服务:从用户帐户中扣除余额。 在上述架构图中有仓储服务 阅读全文
posted @ 2024-02-07 16:39 无虑的小猪 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1、概念 1.1、事务特性 事务有四大特性ACID,分别代表原子性、一致性、隔离性、持久性。 A(Atomic):原子性,要么全部执行成功,要么全部不执行,不允许出现部分成功或部分失败的情况; C(Consistency):一致性,事务执行前后,一致性约束未被破坏; I(Isolation):隔离性 阅读全文
posted @ 2024-02-05 17:12 无虑的小猪 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、Elasticsearch原理概述 分布式架构:Elasticsearch是一个分布式系统,隐藏了复杂的处理机制,使得各个节点能够独立地提供搜索服务。每个节点(包括主节点)都可以接收请求并将它们转发到正确处理的节点上。 分片机制:ElasticSearch通过分片技术实现了水平拓展和高可用性。每 阅读全文
posted @ 2024-01-29 16:32 无虑的小猪 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1、环境准备 1.1、安装部署ES 参考:(二):ElasticSearch环境安装。 1.2、安装部署FileBeat 参考:(十五):FileBeat。 1.3、安装部署Kibana 参考:(三):Kibana安装。 1.4、安装部署Logstash 参考:(十三):Logstash安装。 2、 阅读全文
posted @ 2024-01-25 15:13 无虑的小猪 阅读(34) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 21 下一页