物联网平台的消息处理架构:从Kafka到Flink的实时流计算工程复盘

物联网平台的消息处理架构:从Kafka到Flink的实时流计算工程复盘 物联网消息处理的本质是"分级"——不是所有消息都需要毫秒级处理,但最贵的那几条,晚一秒都不行。 一、消息的分级处理模型2023年我们重构了一个日处理80亿条设备消息的物联网平台。消息类型非常多样: 消息类型 延迟要求 丢失容忍 日均量 优先级 设备

通用软件测试技术及理论

软件测试分类 验收测试(α测试、β测试) α测试 Alpha 是内测版本,一般而言, 该版本可能bug 较多, 通常只在软件开发者内部交流 β测试 1、Beta是公测版本,是对所有用户开放的测试版本。 2、这一版本通常由软件公司免费发布, 用户可从相关的站点下载。 3、通过一些专业爱好者的测试, 将结果反馈给开发者, 开发者们再进行有针对性的修改。 黑盒测试与白盒测试(按是否考虑源

故障诊断 AI 助手的构建——从告警风暴到 LLM 根因分析的工程化实践

故障诊断 AI 助手的构建——从告警风暴到 LLM 根因分析的工程化实践一、告警风暴的真实困境:为什么传统规则引擎无法应对生产环境的故障诊断长期面临一个核心矛盾:告警数量远超排障人员的处理能力。一次微服务雪崩可能在 10 分钟内触发 500 条告警,涵盖请求超时、线程池满、熔断器打开、数据库连接耗尽、MQ 积压和健康检查失败等多个维度,但真正

轻松绘制小区楼层安全疏散平面图简单易上手超实用

一、前言小区楼层安全疏散平面图是住宅类建筑消防安全管理的核心可视化文件,直接关系到紧急情况下人员快速定位、路线选择与有序撤离。该图纸需严格遵循GB/T 25894-2010《疏散平面图设计原则与要求》及《建筑设计防火规范》相关条款,兼顾规范性、可读性与实用性。本文以住宅楼层场景为核心,拆解制图逻辑、规范要点、全流程步骤与常见问题,帮助技术人

494.【Linux】使用 parted 创建大于 2T 的分区

今天使用之前的硬盘挂载文章(468.【数据库】阿里云服务器挂载硬盘)挂载公司服务器上 4T 的硬盘,结果,挂载完我一看,就发现:4T 的硬盘,挂载上之后,只显示 2T。 网上查了下,发现 fdisk 建不了大于 2T 的分区。今天记录下使用 parted 工具来创建大于 2T 的分区。 一、创建分区 [root@k8s0 shell_sync_scripts]# parted /

第二章 python的日常使用

1、使用python处理文件与文件夹 os.getcwd() 获取当前python程序的运行路径 import os print(os.getcwd()) >>>D:\PythonProject\bangong # windows中采用高反斜杠(\) 作为文件夹之间的分隔符 # Mac和Linux中采用斜杠(/)作为文件夹之间的分隔符 # python中反斜杠用于转义符

Zookeeper - 临时节点的生命周期与核心特性详解

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕Zookeeper这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的

把飞牛NAS变成全平台音乐服务器:Navidrome部署与远程听歌实战

前言音乐文件积累得多了以后,手机本地存储很快就会不够用。把歌曲分散复制到电脑、平板和手机,不但会产生大量重复文件,歌单、收藏和播放记录也很难保持一致。在线音乐平台虽然方便,但曲库会受到版权、会员和地区限制。有些自己收藏多年的专辑,可能某一天突然无法播放。对于已经把音乐保存在飞牛NAS中的用户,更适合建立一套由自己

IntelliJ IDEA 接入多种AI大模型插件全面指南(2026.1 版本)

– IntelliJ IDEA 接入多种AI大模型插件全面指南(2026.1 版本) 摘要 一、摘要与概述 1.1 版本信息 1.2 支持的AI模型 1.3 接入方式对比 二、环境准备 2.1 系统要求 2.2 前置软件安装 安装 Node.js(部分ACP服务需要) 安装 Python 和 uv(

期末考试

一:功能描述 4位共阳数码管全亮,当SW1按下时,C1加1,0~9位循环;每按SW4时,C4加1,0~9为一个循环。 二:流程图 三:程序 /******************СÃÛ·äÀÏʦµÄ51µ¥Æ¬»ú¿ª·¢ÏîÄ¿°¸Àý******************** **************************************************