博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kafka简介
阅读量:6450 次
发布时间:2019-06-23

本文共 675 字,大约阅读时间需要 2 分钟。

Kafka简介

消息系统分类:

1.Peer-to-Peer 它仅支持单播发送,一条消息只能被一个消费者消费

2.发布/订阅系统 它支持单播、多播发送,一条消息能被多个消费者消费(kafka)

 

常用消息系统对比:

RabbitMQ:重量级消息系统

Redis:基于Key-Value对的NoSQL数据库,轻量级,适合短消息(小于10kb)

Kafka(Scala)/jafka(Java):分布式发布/订阅,数据持久化,全分布式,同时支持在线和离线处理

 

Kafka设计目标

高吞吐率:在廉价的商用机器上单机可支持每秒100万条消息的读写(8核16G的虚拟机)

消息持久化:所有消息均被持久化到磁盘(顺序读写),无消息丢失,支持消息重放

完全分布式:Producer,Broker,Consumer均支持水平扩展

同时满足适应在线流处理和离线批处理

 

Kafka架构

 

 

 

 

Kafka安装:1.用kafka自带的zookeeper

(1)nohup是后台启动的意思,不加就是后台启动

(2)查看2181端口是否被监听

(3)启动kafkabroker

(4)创建topic

(5)启动consumer,将接受到的消息显示在控制台上

在另外一个窗口启动producer  我们在producer窗口可以发送一些数字123, 发现在consumer窗口显示这些数字。

 

2.hadoop集群上的zookeeper

3.Docker来安装和使用Kafka集群

转载于:https://www.cnblogs.com/WardSea/p/7391055.html

你可能感兴趣的文章
wndows make images
查看>>
FS系统开发设计(思维导图)
查看>>
Computer Go Programming 学习
查看>>
我学习参考的网址
查看>>
婚姻 至理名言
查看>>
DEDE自带的采集功能,标题太短的解决方法
查看>>
easyui的combotree以及tree,c#后台异步加载的详细介绍
查看>>
C# string函数
查看>>
1、串(字符串)以及串的模式匹配算法
查看>>
正则表达式30分钟入门教程
查看>>
[原创]使用logcat快速抓取android崩溃日志
查看>>
这几款软件程序员的最爱
查看>>
Linux 安装JDK
查看>>
JSONObject
查看>>
六.面向对象
查看>>
[Processing]点到线段的最小距离
查看>>
考研随笔2
查看>>
ubuntu Linux 操作系统安装与配置
查看>>
操作系统os常识
查看>>
乱码的情况
查看>>