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

京东优惠券网站建设网络舆情监测系统软件

京东优惠券网站建设,网络舆情监测系统软件,最优的网站建设推广,asp.net创建项目和创建网站的区别消息队列:保存消息的一个容器,本质是个队列,但是需要支持高吞吐、高并发、高可用。 1 前世今生 1.1 业界消息队列对比 Kafka:分布式的、分区的、多副本的日志提交服务,在高吞吐场景下发挥较为出色RocketMQ:低延迟、强一致、高性…

消息队列:保存消息的一个容器,本质是个队列,但是需要支持高吞吐、高并发、高可用。

1 前世今生

1.1 业界消息队列对比

  • Kafka:分布式的、分区的、多副本的日志提交服务,在高吞吐场景下发挥较为出色
  • RocketMQ:低延迟、强一致、高性能、高可靠、万亿级容量和灵活的可扩展性,在一些实时场景中运用较广
  • Pulsar:是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体、采用存算分离的架构设计
  • BMQ:和Pulsar架构类似,存算分离,初期定位是承接高吞吐的离线业务场景,逐步替换掉对应的Kafka集群

2 Kafka

2.1 使用场景

2.2 如何使用

  1. 创建集群
  2. 新建Topic
  3. 编写生产者逻辑
  4. 编写消费者逻辑

2.3 基本概念

  • Topic:逻辑队列,不同Topic可以建立不同的Topic
  • Cluster:物理集群,每个集群中可以建立多个不同的Topic
  • Producer:生产者,负责将业务消息发送到Topic中
  • Consumer:消费者,负责消费Topic中的消息
  • ConsumerGroup:消费者组,不同组Consumer消费进度互不干涉 

2.3.1 Offset

        消息在partition内的相对位置信息,可以理解为唯一ID,在 partition内部严格递增。

2.3.2 Replica

        每个分片有多个 Replica,Leader Replica将会从ISR中选出。

        Follower可以理解为Leader的副本,与Leader差距过大会被踢出

2.4 数据复制

 

2.5 架构

        Zookeeper:负责存储集群元信息,包括分区分配信息等

2.6 一条消息的自述

2.7 Producer

2.7.1 批量发送

2.7.2 数据压缩

 

2.8 Broker

2.8.1 数据的存储

2.8.2 消息文件结构

2.8.3 顺序写

        采用顺序写的方式写入,提高写入效率

2.8.4 偏移量索引文件

        目标寻找offset=28,二分找到小于目标offset的最大文件

2.8.5 时间戳索引文件

        二分找到小于目标时间戳最大的索引位置,再通过寻找offset的方式找到最终数据

2.8.6 零拷贝

 

2.9 Consumer

2.9.1 消息的接收端

 2.9.2 Low-Level

        通过手动进行分配,哪一个 Consumer消费哪一个 Partition完全由业务来决定。

        不能自动容灾,增加Consumer困难

2.9.3 High-Level

2.9.4 Rebalance

 

2.10 数据复制问题

 

2.11 重启操作

 

2.12 替换、扩容、缩容

 

2.13 负载不均衡

迁移Partition3后:

        会造成IO问题

2.14 问题总结

  1. 运维成本高
  2. 对于负载不均衡的场景,解决方案复杂
  3. 没有自己的缓存,完全依赖Page Cache
  4. Controller和Coordinator和Broker 在同一进程中,大量IO会造成其性能下降

3 BMQ

3.1 简介

        兼容Kafka协议,存算分离,云原生消息队列

3.2 HDFS写文件流程

 

4 RocketMQ

4.1 基本概念

 

4.2 RocketMQ架构

 

4.3 存储模型

 

4.4 高级特性

4.4.1 延迟发送

提前编辑→消息队列→定时发送→接收菜单

 4.4.2 消费重试和死信队列

 

http://www.yidumall.com/news/71007.html

相关文章:

  • 做知识产权相关的网站精准拓客软件哪个好
  • b站到底是哪个网站seo 优化思路
  • 网站设计制作哪个好如何对网站进行推广
  • 国内房地产设计网站建设核心关键词和长尾关键词
  • 动漫网站html网络广告案例
  • 自己做cdk兑换码网站企业关键词推广
  • 做热点链接的网站登封搜索引擎优化
  • 如何做网站的登录注册前端开发培训机构推荐
  • 佛山那里有做苗木销售网站如何创建网页链接
  • 顶级域名注册十堰seo
  • 国际化网站长沙seo优化公司
  • 广州高端网站制作公司百度指数功能模块
  • 专业网站建设培训机构搜索引擎的营销方法有哪些
  • 做影视网站关停百度平台推广该怎么做
  • 淄博学校网站建设哪家好综合型b2b电子商务平台网站
  • 流行用什么做网站优化营商环境 助推高质量发展
  • 做空运货代常用网站关键词优化怎么优化
  • 宁波靠谱的网站推广定制搜索引擎 磁力吧
  • 企业网站建设上机考试百度搜索引擎排名
  • 局域网如何做网站江苏seo
  • 建设工程消防设计备案网站百度推广账户优化
  • 北京邢台企业商会网站seo课程哪个好
  • 鄞州网站制作百度网站关键词优化
  • 县城做网站的多么谷歌收录提交入口
  • 大场网站建设草莓永久地域网名入2022
  • vps怎么做多个网站微信如何引流推广精准加人
  • php企业网站源代码南宁百度关键词推广
  • 网站建设齐齐哈尔单页网站seo优化
  • 某些网站dns解析失败优化百度seo
  • 苏州做网站的公司哪家好怎样推广