摘要: 一、简单模式(Simple) 最基础的模式,适用于简单的场景,生产者直接向队列发送消息,消费者从监听的队列中获取消息,没有交换机 二、工作队列模式(Work Queues) 实现负载均衡,平摊压力,多个消费者监听同一个队列,队列将消息均匀分配给消费者,同样没有交换机 三、发布/订阅模式(Publis 阅读全文
posted @ 2024-10-14 20:14 超级大菠萝面包 阅读(1001) 评论(0) 推荐(0)
摘要: 使用RabbitMQ,主要是为了达成异步调用 其中主要三个角色: 1.生产者:产生信息的人(同步调用中调用方,发出信息让别人处理) 2.消息Broker:消息中转,负责管理、暂存、转发消息 3.消费者:接收和处理消息的人(同步调用中的服务方,接收信息,执行逻辑) 架构图: 使用RabbitMQ之后, 阅读全文
posted @ 2024-10-14 19:53 超级大菠萝面包 阅读(37) 评论(0) 推荐(0)
摘要: 在知道AT模式执行流程之前,需要了解其中的重要组成 1.TM(Transcation Manager)事务管理器 :负责发起和结束全局事务,决定全局事务的提交或回滚。 2.TC (Transcation Coordinator)事务协调器 :负责协调分布式事务,管理分支事务的状态,接收TM发起的提交 阅读全文
posted @ 2024-10-13 20:31 超级大菠萝面包 阅读(54) 评论(0) 推荐(0)
摘要: 注册:被调用的一方将自己的服务名、端口、地址等信息通过yml配置文件提供给Nacos 发现:调用方在运行时会携带者被调用方在Nacos中注册的名称去Nacos服务列表中寻找对应的服务,Nacos会提供服务实例列表,调用方对实例列表负载均衡,挑选一个可用的实例 阅读全文
posted @ 2024-10-11 21:18 超级大菠萝面包 阅读(25) 评论(0) 推荐(0)