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

做网站专业/赛雷猴是什么意思

做网站专业,赛雷猴是什么意思,做网站导航站的注意点,医院官网kafka概述和kafka基础架构 文章目录kafka概述和kafka基础架构Kafka定义消息队列传统消息队列应用场景缓存/消峰解耦异步通信消息队列的两种模式点对点模式发布/订阅模式kafka基础架构producerConsumerConsumer Group(CG)BrokerTopicPartitionReplicaLead…

kafka概述和kafka基础架构


文章目录

  • kafka概述和kafka基础架构
  • Kafka定义
  • 消息队列
    • 传统消息队列应用场景
      • 缓存/消峰
      • 解耦
      • 异步通信
    • 消息队列的两种模式
      • 点对点模式
      • 发布/订阅模式
  • kafka基础架构
    • producer
    • Consumer
    • Consumer Group(CG)
    • Broker
    • Topic
    • Partition
    • Replica
    • Leader
    • Follower


Kafka定义

传统定义

Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。

新定义

Kafka是一个开源的分布式事件流平台 (Event Streaming Platform),被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。

消息队列

常见的消息队列Kafka、ActiveMQ 、RabbitMQ 、RocketMQ

在大数据场景主要采用 Kafka 作为消息队列。在 JavaEE 开发中主要采用 ActiveMQ、RabbitMQ、RocketMQ

传统消息队列应用场景

传统的消息队列的主要应用场景包括:缓存/消峰、解耦和异步通信

缓存/消峰

有助于控制和优化数据流经过系统的速度,解决生产消息和消费消息的处理速度不一致的情况

在这里插入图片描述
在这里插入图片描述

解耦

解耦:允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束

在这里插入图片描述

异步通信

异步通信:允许用户把一个消息放入队列,但并不立即处理它,然后在需要的时候再去处理它们

同步
在这里插入图片描述

异步
在这里插入图片描述

消息队列的两种模式

点对点模式

消费者主动拉取数据,消息收到后清除消息

生产者生产消息放入消息队列,消费者主动拉取消息消费,消息收到后清除消息
在这里插入图片描述

发布/订阅模式

可以有多个topic主题(浏览、点赞、收藏、评论等)
消费者消费数据之后,不删除数据
每个消费者相互独立,都可以消费到数据

生产者可以产生多个主题的消息,消费者拉取自己需要的数据进行消费,消息收到并不删除数据,每个消费者相互独立,都可以消费到数据
在这里插入图片描述

kafka基础架构

在这里插入图片描述

producer

消息生产者,就是向 Kafka broker 发消息的客户端

Consumer

消息消费者,向 Kafka broker 取消息的客户端

Consumer Group(CG)

消费者组,由多个 consumer 组成

消费者组内每个消费者负责消费不同分区的数据,一个分区只能由一个组内消费者消费
消费者组之间互不影响。所有的消费者都属于某个消费者组,即消费者组是逻辑上的一个订阅者

Broker

一台 Kafka 服务器就是一个 broker

一个集群由多个 broker 组成。一个broker 可以容纳多个 topic

Topic

可以理解为一个队列,生产者和消费者面向的都是一个 topic

主题是已发布消息的类别名称,发布和订阅数据必须指定主题
主题的副本数量不大于Brokers个数

Partition

为了实现扩展性,一个非常大的 topic 可以分布到多个 broker(即服务器)上,一个 topic 可以分为多个 partition,每个 partition 是一个序的队列

每个partition对应一个文件夹<topic_name>-<partition_id>,每个partition被视为一个有序的日志文件(LogSegment)
每个partition都有一个Leader,0或多个Followers

Replica

副本

一个 topic 的每个分区都有若干个副本,一个 Leader 和若干个Follower
Relication策略是基于partition,而不是Topic

Leader

每个分区多个副本的“主”,生产者发送数据的对象,以及消费者消费数据的对象都是 Leader

Follower

每个分区多个副本中的“从”,实时从 Leader 中同步数据,保持和Leader 数据的同步。Leader 发生故障时,某个 Follower 会成为新的 Leader

http://www.rdtb.cn/news/61.html

相关文章:

  • 新乡 网站建设/做百度推广的网络公司广州
  • 怎么样做小程序/长春网站快速优化排名
  • wordpress支持多站点/网站服务器ip查询
  • 建设银行信用卡网站是哪个好/广州今日头条新闻最新
  • 山东住房和建设庭网站/山东seo百度推广
  • 图像处理专业网站/北京网络营销咨询公司
  • 手机网站建设万网/营销网站类型
  • 商城网站建设行情/西安今天刚刚发生的新闻
  • 电白网站开发公司/免费b2b推广网站
  • 有哪些做婚礼平面设计的网站/百度推广怎么运营
  • 做净化行业需要知道的网站/自媒体营销代理
  • 网站建设jiq/5年网站seo优化公司
  • 大地保险网站/吉林关键词排名优化软件
  • 有没有做任务赚钱的网站/热点营销案例
  • 可以做免费的网站吗/如何优化关键词排名快速首页
  • 桂林手机网站建设/英文seo推广
  • 设计教育网站/网站优化查询
  • 西安做网站公/国外seo网站
  • 万网市值/seo论坛站长交流
  • 网站信息服务费怎么做凭证/重庆优化seo
  • 对网站二次开发的认识/新版阿里指数官网
  • 做网站需要的注意事项/淘宝推广怎么做
  • 政府网站建设中存在的问题/怎么在百度发布个人简介
  • 黑帽seo技术/北京网站优化推广公司
  • 怀化网站优化哪个好/青岛seo公司
  • 微信制作宣传网站有哪些内容/最新域名ip地址
  • 建设银行ma love网站/北京债务优化公司
  • 有没有catia做幕墙的网站/百度百科合作模式
  • 广州网站制作开发/网站收录提交入口
  • 武汉网站建设公司027best/如何查一个关键词的搜索量