04 2023 档案

摘要:1.XA模式介绍 XA 规范 是 X/Open 组织定义的分布式事务处理(DTP,Distributed Transaction Processing)标准,XA 规范 描述了全局的TM与局部的RM之间的接口,几乎所有主流的数据库都对 XA 规范 提供了支持。 1.1.两阶段提交 XA是规范,目前主 阅读全文
posted @ 2023-04-24 22:02 老王的日常 阅读(108) 评论(0) 推荐(0)
摘要:1.简介 Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案。 官网地址:http://seata.io/,其中的文档、播客中提供了大量的使用说明、源码分析。 2.seata的结构 seat 阅读全文
posted @ 2023-04-24 21:41 老王的日常 阅读(38) 评论(0) 推荐(0)
摘要:一、部署Seata的tc-server 1.下载 seata-server包:http://seata.io/zh-cn/blog/download.html 2.修改配置 修改conf目录下的registry.conf文件: registry { # file 、nacos 、eureka、red 阅读全文
posted @ 2023-04-21 17:26 老王的日常 阅读(65) 评论(0) 推荐(0)
摘要:1.CAP定理 1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。 Consistency(一致性) Availability(可用性) Partition tolerance (分区容错性) 它们的第一个字母分别是 C、A、P。 Eric Brewer 说,这 阅读全文
posted @ 2023-04-21 17:00 老王的日常 阅读(56) 评论(0) 推荐(0)
摘要:1.下载 https://www.typora.io/windows/typora-setup-x64.exe (官方,仅安装包) https://lanzouv.com/b04cdi4if (含破解文件)密码:dyuh 2.破解 安装Typora软件后覆盖文件,将 app.asar.txt(破解文 阅读全文
posted @ 2023-04-19 15:32 老王的日常 阅读(346) 评论(0) 推荐(0)
摘要:1.MQ集群分类 RabbitMQ是基于Erlang语言编写的,而Erlang语言是基于面向并发的语言,天然支持集群,MQ集群有两种: 普通集群:是一种分布式集群,将队列分散到各个节点,从而提高整个集群的并发能力。 镜像集群:是一种主从集群,在普通集群的基础上,添加了主从集群备份,提高了系统可用性。 阅读全文
posted @ 2023-04-19 09:48 老王的日常 阅读(52) 评论(0) 推荐(0)
摘要:1.死信交换机介绍 当一个队列中信息满足下列情况之一时,可以成为死信(dead letter) &消费者使用basic.reject(RejectAndDontRequeueRecoverer处理策略)或bastic.nack(ImmediateRequeueMessageRecoverer处理策略 阅读全文
posted @ 2023-04-12 19:25 老王的日常 阅读(91) 评论(0) 推荐(0)
摘要:1.消息丢失 消息从生产者到exchange再到queue,再到消费者,有哪些丢失消息的可能性? (1)发送时丢失: 生产者未发送到exchange丢失; 生产者发送到exchange未发送到queue丢失; (2)MQ宕机,queue消息丢失 (3)consumer接收到消息后未消费就宕机 2.消 阅读全文
posted @ 2023-04-10 10:09 老王的日常 阅读(71) 评论(0) 推荐(0)
摘要:1.消息可靠性 如何确保消息至少被消费一次 2.延迟消息 如何实现消息的延迟投资 3.高可用 如何避免单点的MQ故障而导致的不可用问题 4.消息堆积 如何解决数百万消息堆积,无法及时消费的问题 阅读全文
posted @ 2023-04-10 10:07 老王的日常 阅读(23) 评论(0) 推荐(0)