按时间顺序浏览所有文章,探索知识的时间线
引言 本节介绍如何使用 Docker Compose 快速部署单节点单副本 RocketMQ 服务,并完成简单的消息收发测试 https://rocketmq.apache.org/zh/
引言 RocketMQ 是阿里巴巴开源的分布式消息系统,依托高可用分布式集群架构,可提供低延时、高可靠的消息发布与订阅能力。它既是统一的消息引擎,也是轻量级数据处理平台。RocketMQ 脱胎于阿里早期五彩石项目,经过多年迭代优化,如今已成为业界处理大规模消息流转的主流中间件。 前世今生 起源:20
引言 消息队列(Message Queue, MQ)是一款主流的消息中间件,主要用于分布式应用之间的数据传输与通信。它采用异步通信模式,让不同应用无需建立直连即可完成消息交互,在高并发处理、系统解耦、异步业务、流量管控等现代分布式架构场景中,有着不可替代的作用。 基本概念 消息队列是分布式系统中典型
引言 Seata AT 模式是分布式事务的改进型两阶段提交方案,通过自动代理数据源、解析业务 SQL 并生成 undo_log 回滚日志,实现零业务侵入的分布式事务管理,是微服务场景中最常用的分布式事务方案。 图示中服务 A、服务 B 代表微服务节点,事务协调者负责全局事务调度,资源管理器负责分支事
XA 模式交互原理 下图完整展示 Seata XA 模式事务流转逻辑,各流程环节、对应组件与执行动作对应关系如下表所示:
引言 在微服务架构的设计理念中,每个微服务拥有独立的专属数据库是核心设计原则,能够实现服务与数据的解耦。但跨多个独立数据库的业务操作,会引发分布式事务问题:无法通过传统本地事务保证多个数据库操作的原子性(要么全部成功,要么全部失败)。 业务场景 以电子商务系统为案例,用户创建订单的流程包含两个核心操
拉取镜像 避免直接拉取 latest 版本镜像,latest 版本并不一定是稳定版本,为避免不必要的问题,请确定要拉取的镜像版本 官方地址:https://hub.docker.com/r/apache/seata-server/tags # 使用具备内置控制台的版本 docker pull apa
引言 微服务架构拆分业务后,数据往往分散在不同服务、不同数据库中,跨服务业务流程很难依靠本地事务保障数据一致性,分布式事务问题随之凸显。Apache Seata 作为主流开源解决方案,专门面向微服务场景设计,提供标准化、轻量化的分布式事务管控能力,高效解决跨服务数据一致性难题。 基础概述 Seata
引言 BASE 是 Basically Available(基本可用)、Soft State(软状态)和 Eventually Consistent(最终一致性)三者的英文缩写,它是 CAP 定理在互联网分布式场景下的落地延伸理论,专门适配 CAP 中 A + P 架构体系,核心思路是主动舍弃强一致
引言 CAP 定理是分布式系统中的基础核心定理,该定理明确表明任何一套分布式系统,最多只能同时满足以下三大核心特性中的两项。 一致性(Consistency) 可用性(Availability) 分区容错性(Partition tolerance) CAP 关系图 CAP 定理明确界定分布式系统无法