当前位置: 首页 > 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.yayakq.cn/news/875838/

相关文章:

  • 没网站怎么做京东联盟长沙平台搭建公司
  • 酒泉网站建设平台如何制作自己的网页
  • 学了网站建设的心得体会安徽做网站公司哪家好一点
  • 佛山网站搭建公司哪家好dz论坛做视频网站教程
  • 网络公司给我做网站我有没有源代码版权吗?家用电脑做网站
  • asp网站关键字php网站开发预算文档
  • 江苏有什么网站找工程建设人员php网站建设案例教程
  • 唐山网站建设哪家好wordpress网站关键字
  • 怎么建设影视卡网站制作网站的公司电话号码
  • 合肥专门做网站北京网站建设模板
  • 做网站经常用的字体有哪些四川佳和建设工程网站
  • 网站建设服务方案ppt网店推广发展趋势
  • 做建材去什么网站公司的网站
  • 深圳网站优化指导高端品牌手表
  • 云平台建设网站莱芜百度网站建设
  • 做外贸做的很好的网站农村建设自己的网站
  • 阿里云的网站模版好吗做网站最重要的是什么
  • 关于网站建设资金的报告昆明营销型网站建设公司
  • 网站摄影设计中国500强公司有哪些
  • seo网站推广的主要目的不包括百度客户端在哪里打开
  • 青岛建站通工程装修
  • 商户如何做h5商城网站是什么意思合肥中小企业网站制作
  • 怎样做一个企业的网站建站qq空间怎么做网站
  • 做团购网站视频佛山大型网站建设
  • 庆阳网站设计厂家网站关键词设置多少个
  • 门户网站建设议题汇报材料移动开发的现状和前景
  • 深圳做网上商城网站北京室内设计公司
  • 手机网站模板国外h5网站模板
  • 手把手教你实现电商网站开发seo工作职位
  • 网站开发 html长春建站程序