• kafka学习总结三


    bin/kafka-topics.sh  --bootstrap-server  hadoop102:9092  --create   --topic   atguigu2   --partitions  4  --replication-factor 4

    2.常用命令行
      1)主题  kafka-topic.sh
          1.--bootstrap-server  hadoop102:9092,hadoop103:9092
          2.--topic  first
          3.--create
          4.--delete
          5.--alter
          6.--list
          7.--describe
          8.--partitions
          9.--replication-factor
     2)生产者  kafka-console-producer.sh
          1.--bootstrap-server  hadoop102:9092,hadoop103:9092
          2.--topic  first
     3)消费者  kafka-console-consumer.sh
          1.--bootstrap-server  hadoop102:9092,hadoop103:9092
          2.--topic  first


    外部共享,hadoop和kafka共享zk

    一.概述
    1.定义
       1)传统定义
          分布式:发布订阅,消息队列
          发布订阅:分为多种类型,订阅者根据需求,选择性订阅
       2)最新定义
          流平台(存储,计算)
    2.消息队列应用场景
       1)缓存消峰
       2)解耦
       3)异步通信
    3.两种模式
       1)点对点
          1.一个生产者
          2.一个消费者
          3.一个topic
          4.会删除数据
          5.使用场景不多
       2)发布订阅
          1.多个生产者
          2.多个消费者
          3.消费者和生产者相互独立
          4.多个topic
          5.不会删除数据
    4.架构
      1)生产者
         100T数据
      2)broker
          1.broker对应服务器,hadoop100,hadoop101,hadoop102
          2.topic 主题  对数据分类
          3.分区
          4.可靠性  副本
          5.leader,follower
          6.生产者和消费者 只针对leader操作


    3)消费者
      (1)消费者和消费者相互独立
      (2)消费者组(某个分区,只能由一个消费者消费)
    4)zookeeper
      (1)broker.ids  0 1 2
      (2)leader

  • 相关阅读:
    戏说领域驱动设计(五)——子域
    Python八股文
    函数MessageBox
    程序设计与数据结构_周立功【读书笔记】
    【学习日记2023.5.23】 之 Redis入门未入坑
    C++多态
    JWT学习
    LQ0035 时间显示【时间计算】
    mindspore-softmax进行鸢尾花多分类模型
    python怎么给类属性赋值 python 类属性
  • 原文地址:https://blog.csdn.net/riju4713/article/details/126013339