![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
消息组件
种棵红黑树
牙疼
展开
-
RabbitMQ基本解析
RabbitMQ工作模型交换机:绑定列表 交换机和队列是多对多的关系交换机常见的路由方式1、direct直连routing key路由键和binding key绑定建一致,交换机的消息只会路由到对应的队列中2、topic主题绑定建有个通配符的概念(# 0个或多个单词,* 不多不少一个单词)路由键根据绑定建通配符的关系,将消息转发到符合要求的队列中3、fanout...原创 2020-01-07 22:10:00 · 123 阅读 · 0 评论 -
kafka集群搭建
kafka是分布式发布-订阅消息系统,主要功能有:1、缓冲和削峰:上游数据时有突发流量,导致下游服务器可能扛不住,kafka在中间可以起到一个缓冲的作用,把消息暂存在kafka中,下游服务就可以按照自己的节奏进行,慢慢处理业务。2、解耦和扩展性:项目开始的时候,并不能确定具体的需求,消息队列可以作为一个接口层,解耦重要的业务流程,只需要遵守约定,针对数据编程即可获取扩展能力3、冗余:可...原创 2019-11-07 16:33:59 · 226 阅读 · 0 评论 -
windows64环境下安装rabbitmq基本步骤
windows10环境下安装rabbitmq步骤1、下载并安装erlang因为RabbitMq服务端代码是使用并发式语言Erlang编写的,所以安装RabbitMq需要提前安装erlang下载地址:http://www.erlang.org/downloads根据本地环境,自行下载符合版本的,我的是windows64位的下载完成,点击安装就好,一般都是傻瓜式安装一直下一步,...原创 2019-03-09 16:24:46 · 148 阅读 · 0 评论 -
Zookeeper概述及安装
zookeeper官网下载地址:http://zookeeper.apache.org/dyn/closer.cgi/zookeeper概述:随着互联网技术的发展以及业务的不断更迭,对计算机系统的计算,存储能力要求越来越高,单纯依靠少量高性能单机完成计算很难满足需求,从而走向了分布式,所谓的分布式把一个计算任务分解成若干个计算单元,并分派到不同的计算机中执行,而zookeeper则是为分布式系...原创 2019-04-07 19:05:35 · 252 阅读 · 0 评论 -
Zookeeper相关原理解析
【一】zookeeper中leader选举机制运行时leader选举的原理半数机制:集群中半数以上机器存活,集群可用,所以zookeeper适合装在奇数台机器上每个节点启动的时候状态都是LOOKING,处于观望状态,接下来就开始进行选举流程,当有一台服务器server1启动时,它本身是无法进行和完成leader选举,当第二台服务器server2启动时,这个时候俩太机器可以相互通信,...原创 2019-04-08 08:55:52 · 234 阅读 · 0 评论 -
kafka概念详述
【一】kafka基本概述 具有发布和订阅消息流,以容错的方式记录消息流,以文件的方式来存储消息流,可以在消息发布的时候进行处理。简而言之,kafka的功能就是实时流的管道,实时流的处理【二】kafka基本概念 1、Producer:消息和数据的生产者,向kafka的一个topic发布消息的进程/代码/服务,在发送消息之前,会对消息进行分类,即Topi...原创 2019-04-03 14:23:12 · 943 阅读 · 0 评论