上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 35 下一页
摘要: 一、3PC基本概念 三阶段提交协议,是二阶段提交协议的改进版本,三阶段提交有两个改动点: 在协调者和参与者中都引入超时机制 在第一阶段和第二阶段中插入一个预提交阶段。保证了在最后提交阶段之前各参与节点的状态是一致的 1、三个阶段分别为: CanCommit(询问阶段) PreCommit(预提交阶段 阅读全文
posted @ 2025-04-18 21:29 jock_javaEE 阅读(161) 评论(0) 推荐(0)
摘要: 一、2PC基本概念 2PC(Two-Phase Commit,两阶段提交)是分布式系统中保证事务原子性的经典协议,它通过协调者(Coordinator)和参与者(Participant)的交互, 确保所有节点要么全部提交事务,要么全部回滚事务 1、两个阶段分别为: 准备阶段 提交阶段 2、参与的角色 阅读全文
posted @ 2025-04-18 20:20 jock_javaEE 阅读(248) 评论(0) 推荐(0)
摘要: 一、Nacos配置中心执行流程详解 Nacos配置中心是一个强大的分布式配置管理服务,其执行流程涵盖了配置的发布、获取、监听和更新等核心功能。下面我将从多个维度详细介绍Nacos配置中心的完整执行流程 由于提供者 或 消费者集成了Nacos Client(Nacos的客户端),其实也就是提供者或消费 阅读全文
posted @ 2025-04-17 02:14 jock_javaEE 阅读(367) 评论(0) 推荐(0)
摘要: 一、定义 以下是 Nacos 注册中心执行流程的详细说明,涵盖 服务注册、服务发现、健康检查、集群数据同步 等核心环节的完整生命周期: 二、提供者注册流程 1、提供者发起注册请求 触发时机:因为提供者集成了Nacos Client(Nacos的客户端),所以在提供者启动时,其实是通过 Nacos C 阅读全文
posted @ 2025-04-16 21:25 jock_javaEE 阅读(215) 评论(0) 推荐(0)
摘要: 一、概述 dubbo是一个简单易用的RPC框架,通过简单的提供者,消费者配置就能完成无感的网络调用。那么在dubbo中是如何将提供者的服务暴露出去,消费者又是如何获取到提供者相关信息的呢? 二、dubbo与spring的整合 在了解dubbo的服务注册和服务发现之前,我们首先需要掌握一个知识点:Sp 阅读全文
posted @ 2025-04-13 12:22 jock_javaEE 阅读(196) 评论(0) 推荐(0)
摘要: 一、什么是SPI机制 SPI(Service Provider Interface),是JDK内置的一种 服务提供发现机制,可以用来启用框架扩展和替换组件,主要是被框架的开发人员使用,比如java.sql.Driver接口, 其他不同厂商可以针对同一接口做出不同的实现,MySQL和PostgreSQ 阅读全文
posted @ 2025-04-12 17:38 jock_javaEE 阅读(315) 评论(0) 推荐(0)
摘要: Rocketmq提供了两种主要的消费模式:推送式消费(Push Consumer)和 拉取式消费(Pull Consumer) 一、Consumer消费消息的基本流程 1、实例化Consumer:创建并配置一个Consumer实例 2、订阅主题:指定要订阅的主题和标签 3、注册消息监听器:开始消费消 阅读全文
posted @ 2025-04-10 21:08 jock_javaEE 阅读(333) 评论(0) 推荐(0)
摘要: 一、MessageQueueSelector 详解 MessageQueueSelector 是 RocketMQ 提供的一个接口,用于自定义消息发送时的队列选择策略。 通过实现该接口, 开发者可以控制消息被发送到 Topic 的哪个队列(MessageQueue),从而支持 顺序消息、负载均衡、业 阅读全文
posted @ 2025-04-10 19:43 jock_javaEE 阅读(386) 评论(0) 推荐(0)
摘要: RocketMQ 的 Producer 发送消息过程涉及多个步骤,包括初始化、消息创建、发送方式选择 1、Producer初始化 首先,我们需要创建并初始化一个Producer示例 这段代码完成了以下步骤: 1、创建DefaultMQProducer实例,并指定生产者组名 2、设置NameServe 阅读全文
posted @ 2025-04-10 19:19 jock_javaEE 阅读(44) 评论(0) 推荐(0)
摘要: RocketMQ的消息存储是一个复杂而高效的过程,设计上充分考虑了性能和扩展性, 消息存储的主要组件包括CommitLog文件、消费队列文件(ConsumerQueue)、以及索引文件(IndexFile) 一、CommitLog文件 CommitLog是Rocketmq的核心存储文件,负责保持消息 阅读全文
posted @ 2025-04-10 16:55 jock_javaEE 阅读(169) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 35 下一页