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

dede如何生成网站源码wordpress维基主题

dede如何生成网站源码,wordpress维基主题,推广的十种方式,建设工程造价信息网站Kafka_01_Kafka初识 Kafka基础概念延迟任务 Kafka Kafka: ZooKeeper协调的分布式消息系统 基于Scala语言编写的高性能、多分区、多副本Kafka高性能的原因#xff1a;页缓存、顺序IO、零拷贝 具有以下特性#xff1a; 消息中间件: 系统解耦、冗余存储、流量消峰、异步通信… Kafka_01_Kafka初识 Kafka基础概念延迟任务 Kafka Kafka: ZooKeeper协调的分布式消息系统 基于Scala语言编写的高性能、多分区、多副本Kafka高性能的原因页缓存、顺序IO、零拷贝 具有以下特性 消息中间件: 系统解耦、冗余存储、流量消峰、异步通信等存储系统: 通过消息持久化和多副本机制实现消息落盘流处理: 为流式处理框架提供可靠的数据来源和库 Kafka组成: 若干个Producer、Consumer、Broker和ZooKeeper集群 Producer(生产者): 生产并发送消息到Broker(推送)Consumer(消费者): 从Broker订阅并消费消息(拉取)Broker(服务代理节点): 将从Producer收到的消息进行落盘ZooKeeper集群管理Kafka集群的元数据 // Broker可看成单个独立的Kafka服务实例, 多个Broker组成个Kafka集群 如: Kafka集群构成 基础概念 主题(Topic): Kafka中消息归类单位 Topic并不实际存在(仅逻辑上的概念)Topic可细分为多个Partition, 但Partition仅属于单个Topic功能: Producer将消息发送到特定Topic, Consumer订阅Topic消费消息 分区(Partition): 组成Topic的单位(实际存储消息) Partition在存储层面可视为: 可被追加的日志文件同一Topic下的不同Partition包含的消息是不同的Partition可跨Broker(Topic可跨Broker) 偏移量(Offset): 消息追加到Partition时分配的标志位 Offset是消息在Partition中的唯一标识(保证Partition内的有序性)Offset不支持跨Partition(Topic无序) 如: 消息追加写入Partition 消息在发送到Broker之前, 都会先根据Partition规则分配到具体的PartitionTopic的Partition应避免都属于单个文件(避免机器的I/O成为性能瓶颈) Partition中2个特殊的Offset: HW(High Watermark): Consumer能拉取到消息的最大OffsetLEO(Log End Offset): Partition下条消息写入的Offset // ISR中最小的LEO为该Partition的HW(最慢的follower) 如: Partition中的特殊Offset 副本(Replica): Partition的冗余 功能: Kafka通过多副本机制提高容灾能力副本之间分为leader(主副本)、follower(从副本)副本间仅存在一主多从关系, 且可实现自动故障转移Producer和Consumer只能和leader进行交互(follower仅进行消息同步) 如: Kafka的多副本交互 副本相关名词: AR(Assigned Replicas): 所有副本(包括leader)ISR(In-Sync Replicas): 与leader保持同步的副本(包括leader)OSR(Out-of-Synce Replicas): 与leader同步滞后过多的副本(数据不同步) // 默认仅ISR中的副本才有资格选举为leader, 且负责动态管理ISR和OSR中的follower 延迟任务 时间轮(TimeingWheel): 以固定时间粒度为单位管理和调度事件的数据结构 时间跨度(tickMs): 时间轮构成的基本单位, 个数固定表盘指针(currentTime): 指向当前所处的时间粒度时间轮对于插入/删除操作的时间复杂度为O(1) 定时器(SystemTimer): Kafka中各类延迟操作的触发 本质: 基于时间轮机制和数组构成的环形队列定时任务项(TimerTaskEntry): 封装真正的定时/延迟任务(Task)定时任务列表(TimerTaskList): 存放时间粒度下所有TimerTaskEntry的双向链表 如: 定时器构成结构 当添加TimerTaskEntry时, 会根据过期时间和currentTime算出应插入的TimerTaskList当计算结果超出总tickMs时, 会复用之前的TimerTaskListTimerTaskList中都有个哑元节点方便操作(不存储数据) 层级时间轮(Hierarchical TimeingWheel): 分层处理不同tickMs的多级时间轮的组合结构 本质: 通过划分每个时间轮处理的时间范围, 以保证时间轮的高性能升级: 当TimerTaskEntry的过期时间超出本层的时间范围时, 将交由上层时间轮降级: 当TimerTaskEntry在高层时间轮中过期时, 会将其减少已过的时间并重新提交到层级时间轮TimerTask仅能由最底层的时间轮负责执行处理, 高层的时间轮仅根据时间粒度负责其的编排和重新提交 // Kafka中通过DelayQueue和ExpiredOperationReaper线程实现时间的推进(避免空转造成的性能浪费) 如: 层级时间轮 层级时间轮创建时会以当前系统时间作为最底层时间轮的起始时间(startMs)高层时间轮的起始时间都为创建时上一层时间轮的currentTime每层时间轮的currentTIme都必须是tickMs的整数倍Kafka仅持有最底层时间轮的引用 延迟操作管理器(DelayedOperationPurgatory, DOP): 管理/执行Kafka中各类延迟操作 每个DOP都对应个定时器(超时管理)和监听池(监听Partition事件)当进行延迟拉取时, 会读取两次日志文件并等待足够数量的消息才会返回 如: Producer的延迟操作
http://www.pierceye.com/news/499315/

相关文章:

  • 南平网站建设公司seo中文含义是什么
  • 重庆科技建设信息网站关键词做网站标题是什么意思
  • 潍坊中企动力做的网站怎么样哪个网站做黄金交易最好
  • 徐州金网网站建设西安网站建设制作公司
  • 中小企业网站建设好么做国外网站衣服码数要怎么写
  • 新浪做网站wordpress divi 主题
  • 微网站建设资讯网页游戏开发教程
  • 网站建设评估百度公司地址
  • python 做网站开发吗搜房网网站跳出率
  • 深圳企业模板网站建设做高性能的网站 哪门语言好
  • 网站后台不能上传微信公众平台网页版登陆
  • 广州网站营销seo费用成都建设网站那家好
  • 网站建设规划书结构简单wordpress
  • 域名注册网站哪个好山东淄博网络科技有限公司
  • 固始县网站建设培训怎么制作网站首页
  • 产品经理做网站三河市最新消息
  • 做新闻类网站需要什么资质如何外贸seo网站建设
  • 注册网站流程和费用百度seo关键词排名s
  • 做推广网站的去哪能买到有效资料苏州建设网站找网络公司
  • vs做网站如何输出怎么做flash网站
  • 网站做政务广告传媒公司简介ppt
  • 番茄网络营销策划方案seo网站培训
  • 自己做一网站高唐网页定制
  • 快速网站seo效果什么是网络营销与概念
  • 个体网站建设企业网站做的好的有什么公司
  • 建设银行网站短信错误6次wordpress个人淘客
  • 让网站快速收录最新集团公司网站案例
  • 网站开发公司长春高校 网站建设实施方案
  • 我做的网站打开慢怎么处理防控措施有这些优化
  • 网站的登录界面是怎么做的网站开发 职位