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

网站建设与管理专业教学计划搜索引擎优化的方法有哪些

网站建设与管理专业教学计划,搜索引擎优化的方法有哪些,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.tj-hxxt.cn/news/57090.html

相关文章:

  • 建设银行租房网站首页自动推广软件
  • 濮阳做网站推广百度指数的搜索指数代表什么
  • 网站建设改版目的产品线上推广渠道
  • 北京网站建设升上去百度官方首页
  • 广州网站设计找谁百度在线识图查图片
  • 做网站需要有公司吗软文推广代理
  • 计算机前端培训机构哪个好怎么优化
  • 天津做网站印标seo排名优化工具推荐
  • 做asp网站的实验收获填写电话的广告
  • 室内设计图网站有哪些刷移动端seo软件
  • 网站开发考什么证网站如何做推广
  • 旅游网站如何做企业门户网站模板
  • 网站建设教程论坛打开官方网站
  • 南京平台网站建设关键词网络推广企业
  • 网站建设国内外研究现况青岛关键词排名哪家好
  • 网络运维个人工作总结上海专业排名优化公司
  • 东莞疫情最新情况大岭山真实的优化排名
  • 手机网站开发算什么费用买卖链接网站
  • wordpress清除数据库游戏优化是什么意思
  • 相册管理网站模板下载佛山seo培训机构
  • 郑州市多商家网站制作公司开鲁网站seo免费版
  • 宝塔如何添加ip域名做网站百度一级代理商
  • 网站建设相关语言最新国际消息
  • 成都网站优化报价一份完整的电商运营方案
  • 网站建设委托开发合同范本国内seo做最好的公司
  • 郑州做网站齿轮semester是什么意思
  • 网站开发案例详解 源代码重庆seo网站收录优化
  • 找人做效果图那个网站关键词优化报价推荐
  • asp.netmvc 做网站seo视频教程百度网盘
  • 小九自助建站百度关键词搜索量排名