![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息队列
一年而已
这个作者很懒,什么都没留下…
展开
-
RabbitMQ学习笔记-第七章、学大厂,拓展基础组件封装思路
本章导航一线大厂的MQ组件实现思路和架构设计方案基础组件封装设计-迅速消息发送基础组件封装设计-确认消息发送基础组件封装设计-批量发送消息基础组件封装设计-延迟消息发送基础组件封装设计-顺序消息发送基础组件封装设计-事务消息发送消息的幂等性保障-消息路由规则架构设计7.1一线大厂的MQ组件实现思路和架构设计思路一、MQ组件实现功能点支持消息高性能的序列化转换、异步化发送消息支持消息生产实例与消费实例的链接池化缓存化、提升性能支持可靠性投递消息、保障消息的100%不丢失支持原创 2020-07-09 23:30:30 · 219 阅读 · 0 评论 -
RabbitMQ学习笔记-第六章、追前沿,领略SET化架构衍化与设计
略原创 2020-07-09 21:42:57 · 155 阅读 · 0 评论 -
RabbitMQ学习笔记-第五章下、RabbitMQ集群的搭建
5.1基础知识的补充1.集群总体概述Rabbitmq Broker集群是多个erlang节点的逻辑组,每个节点运行Rabbitmq应用,他们之间共享用户、虚拟主机、队列、exchange、绑定和运行时参数。2.集群复制信息除了message queue(存在一个节点,从其他节点都可见、访问该队列,要实现queue的复制就需要做queue的HA)之外,任何一个Rabbitmq broker上的所有操作的data和state都会在所有的节点之间进行复制。3.集群运行前提集群所有节点必须运行原创 2020-07-09 21:38:04 · 289 阅读 · 0 评论 -
RabbitMQ学习笔记-第五章上、RabbitMQ集群架构介绍
本章导航了解RabbitMQ集群架构模式构架高可靠RabbitMQ集群集群配置文件与集群运维故障、失败转移讲解原创 2020-07-09 17:25:59 · 157 阅读 · 0 评论 -
RabbitMQ学习笔记-第四章、RabbitMQ高级整合应用
本章导航RabbitMQ整合Spring AMQP实战RabbitMQ整合Spring Boot实战RabbitMQ整合Spring Cloud实战4.1RabbitMQ整合Spring AMQP实战RabbitAdminSpringAMQP声明RabbitTemplateSimpleMessageListenerContainerMessageListenerAdapterMessageConverter一、RabbitAdminRabbitAdmin类可以很好的操作Rab原创 2020-07-09 15:50:06 · 331 阅读 · 0 评论 -
RabbitMQ学习笔记-第三章、高级特性
本章导航消息如何保障100%投递成功幂等性概念详解在海量订单产生的业务高峰期,如何避免消息的重复消费等问题Confirm确认消息、Return返回消息自定义消费者消息的ACK和重回队列消息的限流TTL消息死信队列3.1消息如何保障100%投递成功什么是生产端的可靠性投递保障消息的成功发出保障MQ节点的成功接收发送端收到MQ节点(Broker)确认应答完善的消息进行补偿机制大厂的解决方案一消息落库,对消息状态进行打标各步骤的解释:第一步:把业务(比如写订单)入原创 2020-07-06 17:54:35 · 168 阅读 · 0 评论 -
RabbitMQ学习笔记-第二章、核心概念
2.1初识RabbitMQRabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ使用Erlang语言编写的,并且RabbitMQ是基于AMQP协议的为什么选用RabbitMQ开源、性能优秀、稳定性保障提供可靠性消息投递模式(confirm)、返回模式(return)SpringAMQP完美的整合、API丰富集群模式丰富、表达式配置、HA模式(高可用)、镜像队列模式保证数据不丢失的前提下保证高可靠性和可用性RabbitMQ高性能的原原创 2020-07-05 16:53:11 · 196 阅读 · 0 评论 -
RabbitMQ学习笔记-第一章、介绍
主流消息中间件介绍一、ActiveMQ简介ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线,并且他一个完全支持JMS规范的消息中间件其丰富的API、多种集群构建模式使得他成为业界老牌消息中间件,在中小型企业应用广泛MQ衡量指标:服务性能、数据存储、集群架构现在已经不常使用因为性能不是很好,比如阻塞消息堆积过多架构说明:1.Master-Slave模式:使用Zookeeper进行多个节点间的协调,只有一个主节点对外提供服务,其他从节点不对外提供服务,若是主节点宕机使原创 2020-07-04 22:30:37 · 155 阅读 · 0 评论 -
消息队列---RabbitMQ常见问题总结
1.为什么使用消息队列解耦、削峰、异步处理2.消息队列的优缺点优点就是异步、解耦、削峰。系统可用性降低:引入的外部组件越多,系统可用性越低。系统的复杂度提高:需要考虑消息重复(幂等性),丢失的解决方案。可能存在数据一致性问题,生产者以为消息被处理了,实际上没有被处理。3.为什么选用RabbitMQRabbitMQ的吞吐量比RocketMQ和kafka的吞吐量低,但其是基于erlang开发的基于AMQP协议的消息队列。并发性能很强,性能很好,延时很低,基于主从架构实现高可用性4.原创 2020-06-16 17:55:52 · 1282 阅读 · 0 评论