消息中间件----kafka入门

一,消息中间件技术选型

消息中间件有:ActiveMQ,RabbitMQ,RocketMQ,Kafka,一般在 RabbitMQ 和 Kafka 间进行选择;

ActiveMQ: 在别处看的,说没有经过大规模吞吐的测试,社区不活跃;

RocketMQ: 社区有黄掉的风险,碰到问题容易找不到技术资料;

RabbitMQ:代码开源,支持稳定,社区活跃度高,但它是用erlang语言编写的,对java工程师的阅读不怎么友好;

Kafka:社区活跃度很高;在大数据领域的实时计算,日志采集等领域是业内标准;

二、kafka的使用

据说kafka依赖zookeeper,所以安装kafka前先安装zookeeper;

2.1、服务器端----安装zookeeper 和 kafka

2.2、服务器端----创建主题

2.3、客户端----pom.xml添加依赖

2.4、客户端----添加kafka配置

2.3、客户端----生产者:向主题发送消息

2.4 客户端----消费者:消费消息

三、kafka的基本概念

概念英文

概念中文

作用

Broker

中间商,掮客

即Kafka的服务器,用户存储消息,Kafa集群中的一台或多台服务器统称为 broker

topic

主题

每一类的消息称之为一个主题(Topic)

parttion

分区

为了提高吞吐量,每个消息主题又会有多个分区

group

消费者分组

在Kafka中,多个消费者可以共同消息一个Topic下的消息,每个消费者消费其中的部分消息,这些消费者就组成了一个分组,拥有同一个分组名称,通常也被称为消费者集群。

Offset

偏移量

消息存储在Kafka的Broker上,消费者拉取消息数据的过程中需要知道消息在文件中的偏移量,这个偏移量就是所谓的Offset。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值