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

wordpress代码发布文章福州短视频seo方法

wordpress代码发布文章,福州短视频seo方法,外包网站制作多少钱,云南工程建设信息网官网一、Kafka 主要用来做什么 作为消息系统:Kafka 具备系统解藕,流量削峰,缓冲,异步通信,扩展性,可恢复性等功能,以及消息顺序性保障和回溯消费 作为存储系统:Kafka 把消息持久化到磁…

一、Kafka 主要用来做什么

作为消息系统:Kafka 具备系统解藕,流量削峰,缓冲,异步通信,扩展性,可恢复性等功能,以及消息顺序性保障和回溯消费

作为存储系统:Kafka 把消息持久化到磁盘,相比较基于内存存储的系统,降低了数据丢失的风险,可以将数据保留策略设置为永久或启用主题的日志压缩功能即可,这里我也没有见到过实际的应用,留在这里暂时作为了解即可

作为流式处理平台:未来需要时再研究

二、Kafka 的基本概念

1 Producer,Broker 和 Consumer

Kafka 体系架构包括若干个 Producer, 若干个 Broker,若干个 Consumer,以及一个 Zookeeper 集群。

Producer 将消息发给 Broker,Broker 负责将收到的消息存储到硬盘,而 Consumer 负责从 Broker 订阅并消费消息。

Zookeeper 主要负责管理 Broker 集群。

我们常说的 Kafka 集群,其实就这其中的若干个 Broker 组成的集群

2 Topic 和 Partition
2.1 理解概念

其实个人感觉这里的理解可以类比 Mysql,Topic 就是这个表的结构,消息就是表里面的每一行数据,Partition 就是分表。

同一个 Topic,Producer 可以发多个消息,这么多个消息都存储在不同的 Partition 上,并且通过 offset 来进行标识(类似 Mysql 里的主键 ID),不过 offset 并不跨区,就相当于 Mysql 不同分表里的主键 ID 一样

每一条消息被发送到 broker 之前,会根据分区规则来选择存储在哪个具体的分区

1.Kafka 同一主题下的不同分区包含的消息是不同的

2.Kafka 的分区可以分布在不同的 broker 上,所以一个主题可以横跨多个 broker,解决了单机 IO瓶颈问题,通过修改分区的数量,还可以实现水平扩展

2.2 Partition 和 Replica

2.2.1  Kafka 的分区有多副本 Replica 机制,不同的副本处于不同的 broker 上,当 leader 出现故障时,从 follower 中重新选举出新的 leader 副本对外提供服务。通过增加副本的数量,可以提升容灾的能力。

虽然 leader 宕机之后,可以故障转移快速选举出一个新的 leader,但是宕机的时候写入 leader 的消息,如果还没来得及同步,消息也一样会丢失。

这个时候需要在业务系统里实现补偿重试的逻辑,比如添加 ack 等到全部同步之后才认为是成功,否则就进行重试,再次发送消息到 Kafka 中。

Producer 和 Consumer 只和 leader 副本进行交互,follower 副本只负责消息的同步。

若 Kafka 有 10 个分区,3个副本,总体一共有 30 个副本,其中包含 10 个 leader 副本和 20个 follower 副本。

Kafka 消费端也具备一定的容灾能力,Consumer 使用 Pull 模式从服务端拉取消息,并且保存消费的具体位置?当 Consumer 宕机后恢复上线可以根据之前保存的消费位置重新拉取需要的消息进行消费,这样就不会造成消息丢失 ?  -- Consumer 都宕机了,offset 保存在哪?

2.2.2  理解 ISR,OSR 和 AR

分区里的所有副本统称为 AR(Assigned Replicas)

  • 与 leader 保持同步副本叫 ISR (In-Sync Replicas),包含 leader
  • 与 leader 副本同步滞后过多的副本叫 OSR (Out-of-Sync Replicas),不包含 leader

leader 宕机之后只会从 ISR 集合中选择下一个 leader

2.2.3  理解 HW,LEO 和 SR 之间的关系

HW (High WaterMark)高水位,可消费消息的最后一位 + 1

LEO(Low End Offset), 已有的消息的最后一位 +1,也是当前即将要写入最新消息的位置

消费者只能消费 HW 之前的消息,之后的消息表示还没有同步完成

http://www.dinnco.com/news/54056.html

相关文章:

  • 网站建设业务渠道郑州网站运营实力乐云seo
  • 个性化的个人网站简易软文营销实施背景
  • 万维网网站服务的名称做网站的公司哪家最好
  • wordpress文章怎么输出深圳专业seo
  • 网站没有内容可以备案吗湖南百度推广
  • 做网站然后卖市场营销活动策划方案
  • 青县住房和城乡建设局网站惠州seo网站推广
  • 网站建设 客户评价企业网站策划
  • 自己怎么建网站卖东西本地网络seo公司
  • 株洲新闻网红网株洲站杭州seo推广公司
  • 石景山区城乡建设委员会网站百度人工电话
  • 北京城建建设工程有限公司seo搜索引擎专员
  • php学多久可以做网站如何建立一个自己的网站啊
  • 怎么免费建设自己网站网站制作郑州
  • wordpress slider使用seo排名点击器
  • 怎么注册企业网站域名咨询网络服务商
  • 淘宝上做的网站可以优化吗淘宝关键词推广
  • 广告联盟建设个人网站百度链接提交
  • 计算机哪方面技术吃香电脑系统优化软件排行榜
  • 网站建设难点分析天津百度网站快速排名
  • 山西省住房和城乡建设厅网站自媒体平台注册官网下载
  • 虚拟主机解压wordpressseo网站优化论文
  • 杭州 做网站广告文案经典范例200字
  • 网站建设的客户需求调查与分析黑帽seo寄生虫
  • 最容易做的网站类型seo和sem的联系
  • 作文网站投稿重庆seo主管
  • 网上做网站赚钱吗目前引流最好的app
  • 给一个网站风格做定义武汉排名seo公司
  • 新的网站建设技术怎么建公司网站
  • 网站建设规划建议百度知道首页