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

免费的网站软件下载安装小红书搜索指数

免费的网站软件下载安装,小红书搜索指数,有哪些免费做简历的网站,常德公司做网站文章目录 1.前言2.kafka 是什么3.kafka和其他MQ的区别,如何选择3.1 区别3.2 如何选择 4.术语5.版本号介绍 1.前言 本文主要是介绍 kafka 的一些基本概念,以及实际项目中,我们应该如何选型; 后面会持续整理相关的文章&#xff0c…

文章目录

    • 1.前言
    • 2.kafka 是什么
    • 3.kafka和其他MQ的区别,如何选择
      • 3.1 区别
      • 3.2 如何选择
    • 4.术语
    • 5.版本号介绍

1.前言

本文主要是介绍 kafka 的一些基本概念,以及实际项目中,我们应该如何选型;

后面会持续整理相关的文章,实际项目中的用法

  • 基本用法

  • 亿级消息处理

  • 分布式消息框架

2.kafka 是什么

Kafka 属于分布式的消息引擎系统(又称消息队列,或者消息中间件),主要用于处理实时数据流、构建高吞吐量的消息系统。它的核心功能是作为 消息中间件(Message Broker),帮助不同服务之间高效、可靠地传递数据。

核心特性

  • 高吞吐量:单机支持每秒百万级消息处理。
  • 持久化存储:消息可保留指定时间(如 7 天),支持重复消费。
  • 分布式容错:数据自动复制到多个节点,单点故障不影响可用性。
  • 实时流处理:支持窗口、聚合等复杂流处理操作。

3.kafka和其他MQ的区别,如何选择

3.1 区别

  • RabbitMQ 或 ActiveMQ 这样的传统消息中间件,它们处理和响应消息的方式是破坏性的(destructive),即一旦消息被成功处理,就会被从 Broker 上删除。

  • 但是 Kafka,由于它是基于日志结构(log-based)的消息引擎,消费者在消费消息时,仅仅是从磁盘文件上读取数据而已,是只读的操作,因此消费者不会删除消息数据。

    • 同时,由于位移数据是由消费者控制的,因此它能够很容易地修改位移的值,实现重复消费历史数据的功能。

3.2 如何选择

  • 传统消息中间件 Rabbitmq
    • 如果在你的场景中,消息处理逻辑非常复杂,处理代价很高,同时我们又不太关心消息之间的顺序
    • 业务场景比较贴合,Rabbtimq 的下面几种工作模式,可以选择
      • Hello World:简单队列。
      • Work Queues:任务分发。
      • Publish/Subscribe:消息广播。
      • Routing:消息过滤。
      • Topics:复杂的消息过滤。
      • RPC:远程过程调用。
      • Publisher Confirms:高可靠性消息发送。
  • kafka 场景
    • 如果你的场景需要较高的吞吐量,而且每条消息的处理时间很短
    • 消息可以追溯,可以简单理解为数据库查询历史消息–这点非常重要
    • 此时,Kafka 就是你的首选。

4.术语

请添加图片描述

  • 消息:Record。Kafka 是消息引擎嘛,这里的消息就是指 Kafka 处理的主要对象。

  • 主题:Topic。主题是承载消息的逻辑容器,在实际使用中多用来区分具体的业务。

  • 分区:Partition。一个有序不变的消息序列。每个主题下可以有多个分区。

    • 分区的作用就是提供负载均衡的能力,实现系统的高伸缩性。
    • 不同的分区能够被放置到不同节点的机器上,而数据的读写操作也都是针对分区这个粒度而进行的,这样每个节点的机器都能独立地执行各自分区的读写请求处理。并且,我们还可以通过添加新的节点机器来增加整体系统的吞吐量。
  • 消息位移:Offset。表示分区中每条消息的位置信息,是一个单调递增且不变的值。

  • 副本:Replica。Kafka 中同一条消息能够被拷贝到多个地方以提供数据冗余,这些地方就是所谓的副本。副本还分为领导者副本和追随者副本,各自有不同的角色划分。副本是在分区层级下的,即每个分区可配置多个副本实现高可用。

  • 生产者:Producer。向主题发布新消息的应用程序。

  • 消费者:Consumer。从主题订阅新消息的应用程序。

  • 消费者位移:Consumer Offset。表征消费者消费进度,每个消费者都有自己的消费者位移。

  • 消费者组:Consumer Group。多个消费者实例共同组成的一个组,同时消费多个分区以实现高吞吐。

  • 重平衡:Rebalance。消费者组内某个消费者实例挂掉后,其他消费者实例自动重新分配订阅主题分区的过程。Rebalance 是 Kafka 消费者端实现高可用的重要手段。

5.版本号介绍

以公司 kafka docker 镜像号说明

镜像版本号:127.0.0.1:5000/kafka:2.11-2.0.0.181225

  • kafka的版本是 2.0.0
  • 2.11 指的是 scala 语言的版本
    • 因为 kafka 是 scala 语言编写的
http://www.dtcms.com/wzjs/67504.html

相关文章:

  • 网站开发时域名注册网站
  • 住房和城乡建设部建造师网站信息流优化师前景
  • 抚顺您做煮火锅网站昆明网络推广方式有哪些
  • 做PS的赚钱的网站kol推广
  • 外卖app开发需要多少钱泰州seo平台
  • 手机兼职赚钱正规平台seo服务如何收费
  • 公司网站建设的心得百度热词
  • 通用网址查询网站关键词怎么做快速的有排名
  • 重庆铜梁网站建设公司朋友圈营销
  • 网站后台登录界面代码收录优美图片官网
  • 文成网站建设百度推广公司哪家比较靠谱
  • 如何做一个个人网站torrentkitty搜索引擎
  • 如何建设淘宝客网站自媒体平台
  • 网站自动站建怎样在百度答题赚钱
  • 个人怎么做一个网站湘潭关键词优化服务
  • 网站建设公司的市场开发方案常用的关键词挖掘工具
  • wordpress发信设置网站推广优化是什么意思
  • 网站建设单位是什么意思企业网站开发制作
  • freenom网站建设品牌推广营销平台
  • vs2015可以做网站么百度推广找谁做靠谱
  • 由于网站开发功能不完善指数基金怎么买
  • 做网站开发要装什么软件本周国内重大新闻十条
  • 网站模版源码长春seo快速排名
  • 苏州做i网站的打开全网搜索
  • 软件公司网站模版cms系统
  • 网站建设资料收集怎样精选关键词进行网络搜索
  • 阿里云虚拟主机做2个网站济南seo整站优化价格
  • 如何做网站结构优化app推广方式有哪些
  • 邯郸贴吧网站如何建立免费个人网站
  • 网站建设宣传公司网站seo公司