OpenHarmony开发者论坛
标题:
轻量系统中信息队列对于超量信息的处理和超时信息的积压的处理问题
[打印本页]
作者:
delight-light
时间:
2024-4-5 22:44
标题:
轻量系统中信息队列对于超量信息的处理和超时信息的积压的处理问题
[md]1. 轻量系统的内存较小,但是支持信号量和信息队列,请问轻量系统中对于超量信息和超时信息的积压是如何处理的?(例如:电商平台的信息队列处在用户与电商平台中间,大量用户发出请求,信号量可以允许一部分消息通过,那么系统是如何处理剩余信息的?是删除还是拒绝接受该信息?)
2. 是否在设计程序时就要考虑信息的产生量是否超过内存?或者说,轻量系统是否有自己的对于信息的Consumer或者如例1中采用信号量筛选?
[/md]
作者:
dragon
时间:
2024-4-6 09:56
标题:
轻量系统中信息队列对于超量信息的处理和超时信息的积压的处理问题
轻量系统的内存较小,但是支持信号量和信息队列,请问轻量系统中对于超量信息和超时信息的积压是如何处理的?(例如:电商平台的信息队列处在用户与电商平台中间,大量用户发出请求,信号量可以允许一部分消息通过,那么系统是如何处理剩余信息的?是删除还是拒绝接受该信息?)
-- 不要把信号量和消息队列混淆。只说消息队列:当发送者发送一个消息,遇到消息队列满的时候,发送者线程会阻塞式等待,直到达到设定的超时时间。
是否在设计程序时就要考虑信息的产生量是否超过内存?或者说,轻量系统是否有自己的对于信息的 Consumer 或者如例 1 中采用信号量筛选?
-- 轻量系统内存容量较小,需要考虑消息队列的大小,这个大小可以根据队列容量和消息大小计算得到。
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5