kafka maven 依赖_Kafka

概念

一个消息中间件服务程序。实现话题发布和订阅功能,消息的生成者发布消息到kafka,消费者从kafka 获取消息。

和它类似的有ActiveMQ、RabbitMQ、ZeroMQ等。

各种类型的消息中间件设计的侧重点不一样,最终表现出来的各方面的情况也不一样。比如Kafka侧重性能、ActiveMQ侧重消息传递可靠性、ZeroMQ为了减少使用空间简化了功能。

如果选用这些中间件需要结合项目的具体情况。我这边主要用于大数据的流式处理,选择Kafka,原因是为了追求极致性能。

架构

6c82c278dd86cb1a936649246df14502.png

producer:生产者,发出消息

consumer:消费者接受消息并处理

broker: 缓冲区,队列,用于存储消息。

zookeeper:作为broker的注册器,目的实现高可用。

使用

1)搭建环境

下载-》解压-》配置-》启动

下载地址:http://kafka.apache.org/downloads

创建topic

bin/kafka-topics.sh --create --zookeeper ip:2181 --replication-factor 1 --partitions 1 --topic test

查看topic

bin/kafka-topics.sh -list -zookeeper ip:2181

创建生产者

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test

创建消费者

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值