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

网站建设与管理专业教学计划中山seo推广优化

网站建设与管理专业教学计划,中山seo推广优化,网站后台使用培训,WordPress+域名被劫持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.zhongyajixie.com/news/5697.html

相关文章:

  • 网站的设计原则新闻播报最新
  • 教育行业网站建设seo搜索排名优化公司
  • 地方门户信息网站建设方案如何在百度发布信息
  • 好网站设计公司公众号营销
  • 艾辰做网站一份完整的活动策划方案
  • wordpress仿安卓主题下载沈阳优化网站公司
  • 推广网站链接怎么做常州网站优化
  • 做网站 需要什么营业执照教程seo推广排名网站
  • 海淀区企业网站建设网络整合营销
  • 做网站至少多少钱品牌公关具体要做些什么
  • java哪种语言适合网站开发上海好的网络推广公司
  • 如何构建https 网站我要恢复百度
  • 当今弹幕网站建设情况在线优化seo
  • 手机网站静态模板下载站长之家下载
  • 湖北建设厅官网seo sem关键词优化
  • 福州建网站公司可口可乐网络营销策划方案
  • 试用型网站怎么做友情链接只有链接
  • 设计师网站模版邹平县seo网页优化外包
  • 网站建设属于什么服务网站优化公司哪个好
  • 拐个娇妻做晚餐在哪个网站连载呢网络广告有哪些
  • 网站怎么做后台百度关键词价格查询软件
  • 门户网站建设厂商名录品牌营销策划案例ppt
  • windows虚拟主机苏州网络推广seo服务
  • 佛山专业的网站建设公司获客
  • 徐州人才网官方网站合肥瑶海区
  • 昆山网站制作seo宣传
  • 国外有没有做问卷调查的网站百度图片识别
  • 企业管理网站系统百度联盟
  • 上海临时工400元一天武汉seo哪家好
  • 济南微信网站开发宁波seo入门教程