news 2026/7/14 23:03:51

IPC之如何保证消息不丢失 如果丢失怎么办?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IPC之如何保证消息不丢失 如果丢失怎么办?

一、事实

在工程上,“绝对不丢消息”是不存在的,只能定义:

  • 丢不丢

  • 丢多少

  • 丢了怎么办

  • 谁负责兜底

这是所有 MQ、SNMP Trap、日志系统的共同现实。


二、消息为什么会丢?(源头分析)

无论你用的是System V MQ / POSIX MQ / socket / SNMP Trap,丢消息只可能来自下面 5 类原因:

1️⃣ 队列满了(最常见)

  • 发送快

  • 消费慢

  • 内核直接拒绝

表现:

  • msgsnd()返回EAGAIN

  • mq_send()返回EAGAIN


2️⃣ 进程崩溃

  • 发送方 crash(异常崩溃) → 消息没发出去

  • 接收方 crash → 消息留在队列或无人消费


3️⃣ 内存 / 内核限制

  • <
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/13 23:35:05

Open-AutoGLM性能优化秘籍:来自GitHub星标破万项目的3大核心技巧

第一章&#xff1a;Open-AutoGLM性能优化概述Open-AutoGLM作为一款面向自动化自然语言生成的开源大模型框架&#xff0c;其性能表现直接影响到推理效率与部署成本。在高并发、低延迟的应用场景中&#xff0c;对模型进行系统性性能优化成为关键任务。优化目标不仅包括缩短单次推…

作者头像 李华
网站建设 2026/7/1 10:37:38

图片转 PDF:活动报名表拍照提交,高效又规范!

还在为活动报名表的整理提交抓狂&#xff1f; 手写的纸质表签完名堆成山&#xff0c;线上报名的截图散在手机相册&#xff0c;Excel登记的名单又存放在电脑文件夹…… 汇总提交时&#xff0c;要么翻半天找不到对应信息&#xff0c;要么格式不兼容被主办方打回&#xff0c;折腾半…

作者头像 李华
网站建设 2026/7/6 9:25:54

智谱Open-AutoGLM全链路指南(从入门到精通的5大关键步骤)

第一章&#xff1a;智谱Open-AutoGLM全链路指南概述智谱Open-AutoGLM是一套面向大模型自动化任务的开源工具链&#xff0c;专为简化从数据预处理、模型训练到推理部署的全流程而设计。其核心目标是降低开发者在使用GLM系列大模型时的技术门槛&#xff0c;提升实验迭代效率&…

作者头像 李华
网站建设 2026/7/9 8:52:16

安卓应用混合打包拥有鸿蒙特性

介绍 本篇 旨在使用混合打包使得现有的安卓应用能够快速拥有鸿蒙的特性&#xff0c;布局鸿蒙生态 效果图 打开仍是android应用内容&#xff0c;拥有了 服务卡片的鸿蒙特性。开发步骤 准备安卓工程 新建一个包名为 com.hoperun.harmonyMix 的 helloworld工程。 签名(Generate Si…

作者头像 李华
网站建设 2026/7/1 10:26:49

告别盲目自学!专科学历成功转型网络安全的高效路径与建议

小小大专&#xff0c;自不量力&#xff0c;自学网络安全到成功上岸。 给大家分享一下我的自学心酸历程以及我的学习经验&#xff0c;希望对正在或者准备学习网安的大家能有所帮助。 先给大家说说我的经历&#xff0c;我是17年毕业&#xff0c;普通专科通信专业。大学三年主要就…

作者头像 李华