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

网站建设案例欣赏外国网站服务器

网站建设案例欣赏,外国网站服务器,企业网站建设框架,wordpress 提示-1简介#xff1a;近年来#xff0c;消息领域的全面云原生化逐渐走向深入#xff0c;比如 RocketMQ 5.0 版本的存算分离设计和 raft 模式#xff0c;再比如 Kafka3.0 引入了分层设计的方式#xff08;tiered storage#xff09;和 raft 模式#xff0c;以及近年来新崛起的…简介近年来消息领域的全面云原生化逐渐走向深入比如 RocketMQ 5.0 版本的存算分离设计和 raft 模式再比如 Kafka3.0 引入了分层设计的方式tiered storage和 raft 模式以及近年来新崛起的 Pulsar 也开始采用云原生架构在未来都可以针对具体业务需求引入进行功能迭代发挥组件的最大价值。 作者张亿皓小红书消息中间件负责人 一、消息队列业务场景与挑战 1、整体规模 下图展示了 RocketMQ 和 Kafka 的总体规模。其中峰值  TPS 的 8000w/s 一般出现在晚上下班以后的时间段写入量达到50GB/s每天新增2-3PB数据节点数1200个。 2、业务架构 虽然 RocketMQ 和 Kafka 的性能相似但在使用场景上还是有所区别的。RocketMQ 丰富的业务特性更适用于在线业务场景而 Kafka 的高吞吐性使其更偏向离线、近线业务。当然在实际应用中也会有交叉使用的现象有时在线业务也会使用 Kafka 解耦有的流处理数据也会使用 RocketMQ 存储。 业务总体架构如下图所示业务日志和APP用户行为打点类的内容会发给 Kafka数据库增量日志、在线业务、线上数据交换等会发给 RocketMQ。Kafka 和 RocketMQ 中的数据会有一部分流入 flink 中构建实时数仓、离线数仓以及一些数据产品如报表、监控等RocketMQ 中另一部分数据会用于在线业务APP异步解耦。 消息队列业务架构 3、稳定性挑战 a.   背景 小红书整体收敛消息组件较晚公司技术架构最大的目标是提升系统稳定性 b.   挑战 现存消息组件使用量极大但没有稳定性保障同时面临人手紧缺、时间紧对MQ原理了解不深入的困境 c.   策略 先做监控增强集群的可观测能力是了解其健康状况的最高效手段。 4、稳定性治理 除了监控告警我们在稳定性治理方面还做了以下改造工作 a.   引擎资源隔离新增监控打点等 b.   平台工单审核权限管控业务追溯 c.   治理针对集群可视化能力和集群可运维能力的建设 二、消息队列治理实践 1、集群可视化监控metrics 下图是基于 Prometheus Grafana 构建的消息中间件体系架构。 消息中间件监控体系架构图 图中包含三个监控维度硬件维度、服务维度和业务维度累计收集监控指标150项。 那么如何定义这三个维度的监控指标呢 a. 硬件维度主要包括网络带宽、CPU使用率、磁盘容量/IO、TCP丢包/延迟等资源指标 b. 服务维度主要指运行状况的指标如宕机监控、JVM指标、读写时延、请求队列等 c. 业务维度即面向用户的指标这是客户比较关心的指标如消费延迟/积压、QPS、Topic吞吐量、Offset等 由于公司内部规定一个节点只能使用一个端口给Prometheus而各项监控指标大多是分开收集于是设计了指标聚合服务 MAS 将所有指标汇集在一起同时又增加了一些元信息帮助进一步排查问题。这里 MAS 相当于metric 的一个代理层可以根据业务的实际情况来添加。 2、告警处理 下图列举了一些发生在监控体系刚建立时候的告警信息当时每天的告警信息约有600-700条之多告警的问题也是各式各样根本无法处理造成监控系统形同虚设。 鉴于以上情况我们提出监控的核心原则要宁缺毋滥不要淹没在告警海中告警太多和没有告警没什么区别。根据这一原则制定了一系列应对策略 初期关闭低优告警以确保每一条高优告警能得到及时发现和处理中期随着高优告警的减少逐步打开之前屏蔽的告警进一步处理实现告警数量逐步减少后期打开全部告警确保日常告警每一条都能及时发现和处理。 根据我们的经验到后期基本不会有“服务不可用”这类的告警大部分告警属于预警如果预警能及时介入处理就可以确保在问题进一步扩大之前解决。 告警处理阶段性策略 3、集群可视化metric设计与优化 RocketMQ 的服务、业务指标监控基于开源 RocketMQ-exporter 进行改造解决 metrics 泄漏、部分指标采集偏差等问题。 这里着重介绍两个比较重要的改造 a.   lag监控优化 问题一consumer metric 泄露exporter 运行几天指标量就可达到 300wcurl 一次接口花费时间 25slog文本有600MB     原因如下图所示每接入新的客户端端口值就会增加由于exporter实现中没能将离线客户端指标值及时清理造成客户端端口持续增加导致系统告警。 改造在exporter中加入metric expire模块 结果curl一次接口花费的时间降到2s 问题二lag指标不准造成线上误告警 原因export只提供group维度的 rocketmq_group_diff没有 broker 维度的要额外计算 改造在 broker 中加入计算逻辑先将 lag 计算好 结果可以从下图中看到消息积压值从 6K 的抖动恢复成平稳值 b.   分位线/滑动窗优化 问题一线上时常会遇到 broker busy 的问题需要对发生的时间点进行监控。虽然 exporter自带 send pool 等指标但为瞬时值几乎没有参考意义 改造在 broker 中加入计算5分钟内最大值的指标 结果 问题二消息写入耗时是历史最大值参考作用有限 改造优化为5分钟内耗时以及P99/P999等分位值 结果得到准确的消息写入耗时。 4、集群可视化巡检系统 巡检系统与监控系统的区别是监控系统是反应瞬时的问题变化很快需要及时发现和处理呈现形式相对固定巡检系统则是长期工作的监督针对静态环境和配置变化较少呈现形式更加自由。 随着治理工作的持续开展如何确认一个集群达到健康状态 a.  严格按照部署标准部署集群包括硬件配置、运行参数、可用区等对所有集群进行定期巡检产出报表反映集群状况; b.  共制定核心标准20项巡检结果以表格形式呈现如下图表格。 c.  由于指标过多无法从判断问题因此设定了集群健康分体系是基于集群的可用性只能通过唯一指标反映的思想将每个指标设置一个权重通过最终的分值来判断集群是否存在问题如下图所示 5、集群可视化消息对账监控 在设计告警时总会有些没有考虑到的告警项这里的解决方案是消息对账系统它可以有效监控消息延迟、丢失和集群健康度。 消息对账系统的优势在于它提供端对端的监控包罗多项监控的效果并且它的自驱力可以替没有考虑到的告警项兜底故障的发现和定位也被独立开。 消息对账监控系统 在 Kafka 社区提供了相应的 Kafka Monitor 组件我们将这个组件进行服务化改造提供自动化添加新集群监控的能力减轻运维的压力。 6、集群可运维自动化平台 可运维能力的建设是通过自动化来实现的其根本目的是释放人力。 下图展示的是topic迁移工具从RocketMQ和Kafka两部分改造 a.   RocketMQ 修改 nameserver delete 逻辑支持在 broker 间自动迁移 topic同时处理 consumer-groupretry/dlq topic依赖自研管理平台 b.   Kafka 基于 reassign 改造自定义 reassign 算法减少 partition 搬迁的影响stage 工作流化每一步自动执行人工确认下一步操作集成自研管理平台。Topic迁移工具 三、未来的探索与规划 近年来消息领域的全面云原生化逐渐走向深入比如 RocketMQ 5.0 版本的存算分离设计和 raft 模式再比如 Kafka3.0 引入了分层设计的方式tiered storage和 raft 模式以及近年来新崛起的 Pulsar 也开始采用云原生架构在未来都可以针对具体业务需求引入进行功能迭代发挥组件的最大价值。 原文链接 本文为阿里云原创内容未经允许不得转载。
http://www.pierceye.com/news/860631/

相关文章:

  • 图书馆网站建设费用青海省住房建设厅网站
  • 重庆网站供奉战犯wordpress 关键字链接
  • 给个2021站你们懂得不花钱的深圳手机网站建设
  • 织梦图片自适应网站源码php企业网站源码推荐
  • 网站建网站建设网页微信头像logo在线制作
  • 微网站模板怎么做买了域名如何做网站
  • 新华美玉官方网站在线做维护一个网站要多少钱
  • 网站内容由什么组成部分网页网站设计价格
  • wordpress方框里面打勾两个域名同一个网站做优化
  • 个人怎么做公司网站闲置电脑做网站服务器
  • 有没有什么 网站能够做试卷wordpress写 a href
  • 西安 北郊网站建设网站上传图片加水印
  • 沈阳网站制作哪家好包头爱出行app最新版本
  • 怎么用IP做网站地址网站如何投放广告
  • 试述电子商务网站的建设流程太原建站的模板
  • 微信群投票网站怎么做的企业门户网站怎么做
  • 建网站平台 优帮云嘉兴营销型网站
  • 建筑类专业做教育的网站ui设计app
  • 郑州做营销型网站的公司什么叫社交电商平台
  • 外国做问卷可以赚钱的网站做中国菜的外国网站
  • 青岛市建设厅网站快递网站建设
  • 昆明网站WordPress文章怎么折叠
  • 拖拽建站系统源码企业主题展厅设计公司
  • asp.net网站的数据库配置张家港网站 设计制作
  • 聊城手机网站建设多少钱扬州网站建设哪个好薇
  • 云南安宁做网站的公司手机网页制作软件中文版
  • 如何做征信公司网站做谷歌推广一定要网站吗
  • 重庆市做网站的公司有哪些苏州网站建设设计公司
  • 网站制作计算机域名解析到网站
  • 自己做的电影网站打开很慢wordpress 防采集