• Lv0
    粉丝0

积分17 / 贡献0

提问3答案被采纳0文章0

作者动态

轻量系统中信息队列对于超量信息的处理和超时信息的积压的处理问题

delight-light 显示全部楼层 发表于 2024-4-5 22:44:35
  1. 轻量系统的内存较小,但是支持信号量和信息队列,请问轻量系统中对于超量信息和超时信息的积压是如何处理的?(例如:电商平台的信息队列处在用户与电商平台中间,大量用户发出请求,信号量可以允许一部分消息通过,那么系统是如何处理剩余信息的?是删除还是拒绝接受该信息?)
  2. 是否在设计程序时就要考虑信息的产生量是否超过内存?或者说,轻量系统是否有自己的对于信息的Consumer或者如例1中采用信号量筛选?

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

dragon

沙发 发表于 2024-4-6 09:56:16

轻量系统中信息队列对于超量信息的处理和超时信息的积压的处理问题


轻量系统的内存较小,但是支持信号量和信息队列,请问轻量系统中对于超量信息和超时信息的积压是如何处理的?(例如:电商平台的信息队列处在用户与电商平台中间,大量用户发出请求,信号量可以允许一部分消息通过,那么系统是如何处理剩余信息的?是删除还是拒绝接受该信息?)
-- 不要把信号量和消息队列混淆。只说消息队列:当发送者发送一个消息,遇到消息队列满的时候,发送者线程会阻塞式等待,直到达到设定的超时时间。


是否在设计程序时就要考虑信息的产生量是否超过内存?或者说,轻量系统是否有自己的对于信息的 Consumer 或者如例 1 中采用信号量筛选?
-- 轻量系统内存容量较小,需要考虑消息队列的大小,这个大小可以根据队列容量和消息大小计算得到。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部