
消息队列
文章平均质量分 92
Yu_uuuuu
个人博客www.yukaiji.com
展开
-
浅谈Kakfa【一】Kafka基本概述与Partition
文章目录一、前言1.为什么引入MQ?2.哪些场景需要MQ?3.使用MQ需要注意哪些?二、Kafka概述与日志存储结构1.Kafka名词解释:2.Kafka特性:3.Kafka日志存储:3.1 Partition的数据文件3.2 数据文件的分段3.3 数据文件的索引3.4 偏移量索引3.6 时间戳索引三、结语一、前言本系列是Kafka基本知识与原理解读,不涉及源码的翻译与解释,可以全面了解Kafka的相关概念与底层实现原理。1.为什么引入MQ?(1) 解耦:将两个或多个互相强关联的系统进行解耦,原创 2021-01-24 23:25:13 · 788 阅读 · 0 评论 -
RabbitMQ系列【三】RabbitMQ消息队列实践
RabbitMQ消息队列目前常用的有很多种,比如ActiveMQ、Kafka、RocketMQ,甚至使用Redis简单实现一个消息队列。这里主要记录一下RabbitMQ的相关知识。1、RabbitMQ的使用场景2、RabbitMQ的缺点3、RabbitMQ数据传递过程4、RabbitMQ的Exchange类型5、RabbitMQ使用实例RabbitMQ的使用场景消息队列的使用通常有三个重点:异步、削峰、解耦1、当系统耦合较高时,不利于我们维护与扩展,例如,AB两个系统都需要C系统的数据,C系统通过接口调原创 2020-05-23 14:33:49 · 499 阅读 · 0 评论 -
RabbitMQ系列【二】RabbitMQ高可用集群搭建
RabbitMQ集群的搭建在实际使用消息队列时,可能不可能使用单点服务,这样一旦服务挂掉,那问题就大了,所以这里我通过两台CentOS7虚拟机搭建一个RabbitMQ集群。RabbitMQ集群类型普通模式:就是搭建一个多服务的普通集群,消息队列Queue只在其中一个节点上,集群中的其他服务并不存在,集群中的所有节点具有相同的队列结构,保证能够同步数据。而当我们请求落点在一台不存在Queue的机器上怎么办呢?MQ会临时从有数据的节点拉取数据然后返回给消费者。这样有一个问题,就是只有一个物理Queue在一台节原创 2020-05-23 14:29:22 · 291 阅读 · 0 评论 -
RabbitMQ系列【一】安装Erlang与RabbitMQ
其实最好的办法就是阅读官网文档rabbitmq安装这里采用的Erlang版本为22.0.1,Mq版本为3.7.15CentOS7安装Erlang下载Erlang安装包,可以到官网去找各种版本wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm升级Erlang安装包rpm -Uvh erlang-solutions-1.0-1.noarch.rpm查看erlang版本,这时候显示的就是你将要安装的版本原创 2020-05-23 14:26:50 · 438 阅读 · 0 评论