当前位置: 首页 > news >正文

kafka消息队列的两种模式

第一种模式:
点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除)
1.消息生产者生产消息发送给队列,然后消费者从队列中取出并且消费消息
2.消息被消费以后,queue中不再有存储,所有消息消费者不可能消费到已经被消费的消息
3.队列支持多个消费者,但对一个消息而言,只有一个消费者可以消费。
第二种模式:
发布订阅模式
1.消息生产者将消息发到topic,可以有多个topic.
2.同时有多个消息消费者订阅消费该消息,消费数据后不会被删除。
3.每个消费者相互独立,都可以消费到数据。

kafka中的一些名词:
主题:事件被组织持久的存储在主题中。kafka中的主题始终是多生产者和多订阅者:一个主题可以N个向其写入事件的生产者,以及订阅这些事件的N个消费者。主题中的事件可以根据需要随时读取雨传统的消息传递系统不同,事件被消费后不会被删除,相反,您可以通过每个主题的配置设置来定义kafka应该将你的事件保存多久,之后老的事件被丢弃。kafka适合长时间存储数据。

broker:主要功能就是持久化消息以及将消息队列中的消息从发送端传输到消费端。一个broker通常以服务器的形式出现,一台kafka服务器就是一个broker.一个集群由多个broker组成。一个broker可以容纳多个topic.如果kafka只有一个broker,就会出现单点故障。

一个分区只能被同一个消费这组中的消费者消费

启动
kafka-server-start.sh -daemon /opt/kafka/config/server.properties
生产者:kafka-console-producer.sh
消费者:kafka-console-consumer.sh
topic:kafka-topic.sh

http://www.lryc.cn/news/66329.html

相关文章:

  • python语法复习
  • 02-Java基础编程
  • 武忠祥老师每日一题||定积分基础训练(十)
  • C/C++趣味程序设计百例(41~50)
  • 论文阅读-2-DeepSMOTE Fusing Deep Learning and SMOTE for Imbalanced Data
  • 三种方法教你让模糊照片秒变高清图
  • PyTorch深度学习实战 | 基于线性回归、决策树和SVM进行鸢尾花分类
  • 服务端接口优化方案
  • 【并发基础】Happens-Before模型详解
  • Kubernetes系列---Kubernetes 理论知识 | 初识
  • KingbaseES 原生XML系列三--XML数据查询函数
  • 【51单片机】点亮一个LED灯(看开发板原理图十分重要)
  • 数据可视化工具 - ECharts以及柱状图的编写
  • 【AI绘画】——Midjourney关键词格式解析(常用参数分享)
  • 操作符知识点大全(简洁,全面,含使用场景,演示,代码)
  • 华工研究生语音课
  • KingbaseES 原生XML系列二 -- XML数据操作函数
  • 【Flink】DataStream API使用之源算子(Source)
  • 树莓派硬件介绍及配件选择
  • O2OA (翱途) 平台 V8.0 发布新增数据台账能力
  • 数控解锁怎么解 数控系统解锁解密
  • 3.0 响应式系统的设计与实现
  • Rust 快速入门60分① 看完这篇就能写代码了
  • 【5.JS基础-JavaScript的DOM操作】
  • 【大数据之Hadoop】二十九、HDFS存储优化
  • SuperMap GIS基础产品组件GIS FAQ集锦(2)
  • C语言printf()函数中整型格式说明符详解
  • 阿里云服务器地域和可用区怎么选择合适?
  • Java序列化引发的血案
  • 为Linux系统添加一块新硬盘,并扩展根目录容量