随笔分类 - 消息中间件
ActiveMq RoctMq RabitteMq kafuka
摘要:RabbitMQ基本介绍 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),RabbitMQ服务器是用Erlang语言编写的。 RabitMQ官方网站: https://www.rabbitmq.com/ 1.点对点(简单)的队列 2.工作(公平性)队列
阅读全文
摘要:MQ架构设计原理 什么是消息中间件 消息中间件基于队列模型实现异步/同步传输数据 作用:可以实现支撑高并发、异步解耦、流量削峰、降低耦合度。 传统的http请求存在那些缺点 1.Http请求基于请求与响应的模型,在高并发的情况下,客户端发送大量的请求达到 服务器端有可能会导致我们服务器端处理请求堆积
阅读全文
摘要:RocketMq的角色组成由 nameserver 、broker、producer、consumer ,当然这些角色都可以以集群的方式存在,因为RocketMQ是站在巨人的肩膀上(kafka)MetaQ的内核,又对其进行了优化让其更满足互联网公司的特点。它是纯Java开发,具有高吞吐量、高可用性、
阅读全文
摘要:前提:对于sringboot来说 集成任何框架,无非就是三个步骤:1、添加pom依赖 , 2、修改配置文件 , 3、启动类添加注解和配置 。 一、pom依赖、配置文件 pom依赖: <!-- SpringBoot集成RocketMQ https://mvnrepository.com/artifac
阅读全文
摘要:消息队列的种类有很多,这里以rocketmq为例讲一下rocketmq的简单使用,安装步骤这里不详细讲述,如果有对消息队列不太了解的可以先看一下上一篇文章《消息队列一》。 一、前提 1、需要添加响应的pom依赖,这里不需要整合spring boot,直接使用 rocketmq-client ,【注意
阅读全文
摘要:说到消息队列很多人无需多考虑,出口就是削峰、异步、解耦。但是这些名词是如何在具体的实际场景中使用的,可能就没有那么清楚。 下面就给大家介绍一下什么是消息队列,使用的场景是怎样,还有一些生产中常见的问题:1.如何保证消息不丢失?2.如何处理重复消息?3.如何保证消息的有序性?4.如何处理消息堆积? 一
阅读全文
摘要:如果你还没有使用过消息中间件,这篇文章可以带你初步感受一下消息中间件。下面就带大家简单测试一下ActiveMq; 一、第一部分下载以及安装: 1、首先ActiveMq属于Apache下,下载路径:http://activemq.apache.org/ Classic(经典的) 2、这里有Window
阅读全文