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

网站建设教程平台网站建设需要在哪备案

网站建设教程平台,网站建设需要在哪备案,网页设计素材 模板材料,目前网站开发技术Kafka 介绍 Kafka 是一个高吞吐的分布式消息系统#xff0c;不但像传统消息队列#xff08;RaabitMQ、RocketMQ等#xff09;那样能够【异步处理、流量消峰、服务解耦】 还能够把消息持久化到磁盘上#xff0c;用于批量消费。除此之外由于 Kafka 被设计成分布式系统…Kafka 介绍 Kafka 是一个高吞吐的分布式消息系统不但像传统消息队列RaabitMQ、RocketMQ等那样能够【异步处理、流量消峰、服务解耦】 还能够把消息持久化到磁盘上用于批量消费。除此之外由于 Kafka 被设计成分布式系统吞吐量和可用性大大提高 Kafka 角色 kafka 客户端 生产者producer也叫发布者负责创建消息消费者consumer也叫订阅者负责消费读取消息Kafka 服务端broker leader对外提供读写服务follower不提供服务负责向 leader 同步数据 Topic主题和 partition分区 topic 就是消息发布的地方消费者通过订阅 topic 来消费到对应的消息 为了提高吞吐量实现 topic 的负载均衡Kafka 在 topic 下又引用了分区partition的概念每个 topic 可以被划分成多个分区 分区允许消息在 Topic 下水平分割和存储每个分区都是一个有序且不可变的消息队列消费者可以以并行的方式消费同一个 topic 中的消息 PStopic 是逻辑上的概念消息真正是存储到 partition 中去的 例如某个 topic 下被划分成 n 个分区那么这个 topic 的并发度就提高 n同时可以支持 n 个 consumer 并行消费该 topic 中的消息 log日志 对于每一个 topic Kafka 都会维护一个分区日志   每个分区都是一个有序的、不可变的消息队列且可以持续地添加消息。消息在分区中分配了唯一的序列号被称为偏移量Offset offset 用来唯一的标识分区中每一条记录 Kafka 会保留所有分区中的消息不会自动删除消息。消息的保留策略由 Kafka 配置参数控制消息可以在一定时间或达到一定大小后过期过期的消息会被删除 消费者在 Kafka 中只保留自己的 Offset用于标识它在分区中的位置。通常情况下当 消费者消费消息时它的 Offset 会线性增加表示它已经消费了这些消息 消费者可以选择将 Offset 重置为更旧的值从而重新开始读取消息 每个消费者实例唯一负责一个分区Kafka 只保证分区内的记录是有序的而不保证主题中不同分区的顺序 Kafka 集群 Kafka 是分布式架构有集群cluster的概念 Kafka 中的一个实例被称为 broker它接收生产者的消息并存入磁盘消费者连接 broker 消费消息 多个 broker 组成一个 Kafka cluster集群内某个 broker 会成为集群控制器cluster controller负责管理整个 Kafka 集群包括分配分区给 broker监控 broker 等 分区被复制成了多个副本replica然后均分在不同的 broker 上 其中一个副本 Leader其他的是 Follower 创建副本的单位是 topic 的 分区 正常情况下每个分区都有一个 leader 和零或多个 followers 。这样即使某个 broker 发生故障其他 broker上的副本仍然可以继续提供服务   那如何将所有的副本均匀分布在不同 broker 上呢 分配副本的算法如下 将所有 broker假设共 n 个 broker和待分配的分区排序将第 i 个分区分配到第i mod n个 broker上将第 i 个分区的第 j 个副本分配到第(i j) mode n个 broker 上 如何实现数据同步 我们先来看下 Kafka 中的 ISRIn-Sync Replicas 机制 既然每个 leader 下面都有至少一个 follower于是便有了 ISRISR 就是 Kafka 动态维护的一组同步副本集合 ISR 中所有的 follower 都与 leader 保持同步状态而且 leader 也在 ISR 列表中只有在自己 ISR 列表中的副本才能参与 leader 竞选 当生产者写入数据时leader 更新数据follower 是怎么知道 leader 更新然后去同步数据的呢 follower 会通过定期向 leader 发送 fetch 请求来实现数据同步这个是由 fetcher 线程来负责的 当一个副本被选举成为 follower 后会启动副本的 fetcher 线程随后 Follower 会定期向 Leader 发送心跳请求以保持连接并发送 fetch 请求来获取最新的数据。 如果 follower 发现自己的 LEOLog End Offset日志结束偏移量与 Leader 的 LEO 有差距时会触发同步数据请求以便将自身日志同步至 Leader 的对应位置确保与 Leader 的数据保持一致 如果一个 follower 在指定时间内配置字段为 replica.lag.time.max.ms没有发送 fecth 请求或者没有追上 leader 的 LEO就会从 ISR 中移除
http://www.hkea.cn/news/14387240/

相关文章:

  • 快速开租建站实训课做一个网站怎么做
  • 郑州微网站制作百度推广方法
  • 如何做摄影网站装修公司怎么拉客户
  • 哪家网站建设电话定制高端网站的公司
  • 国外专门做图像增强的网站微网站模板标签
  • 网站建设教程推荐游戏资讯网站哪个好
  • 苏州网站建设wordpress 留言 插件
  • .net企业网站上海闵行区
  • seo与网站建设哈尔滨建站怎么做
  • 昆山外贸型网站制作汽修厂营销活动方案
  • 城乡建设部网站造价工程师查询ppt网站哪家比较好
  • 快速免费做网站网站建设产品价格
  • 网站开发工程师中级高级企业网站最下面的那栏叫啥
  • 做详情页网站潍坊专业网站建设怎么收费
  • 福州网站建设专业定制在线crm管理系统
  • 哈尔滨搭建网站手机查看别人网站代码吗
  • 网络营销策划方案设计天津网站优化公司推荐哪家
  • 免费公司网站如何建立设计南通网站seo报价
  • 深圳网站建设服务前端是啥
  • 游戏交易网站怎么做页面设计在哪打开
  • 南方科技大学网站建设番禺网站建设系统
  • 网站构建代码模板行业网站做不下去
  • 做兼职网站设计项目网格化管理方案
  • 封装系统如何做自己的网站五种商业模式
  • 怎么用自己的网站做邮箱盘锦市网站建设
  • 做网站公司三年财务预算表photoshop永久免费版
  • 网站开发中标签栏的图标一般都在那个文件中写代码怎么样做好网站运营
  • 烟台做网站排名深圳做网站哪家最好
  • 青岛优化网站诊断深圳手机网站开发
  • 长沙网络建设的网站东莞住房和城乡建设局