我的部分申请包括“聊天”系统。我为每个用户维护一个队列。发送给用户的消息被放入队列中,用户的软件定期轮询休息服务以获取新消息,此时队列被抽取消息,然后返回给用户。
系统非常简单,运行良好,并且我需要它完成所有工作。
我的问题是;我有数百个(很快就有数千个)队列混乱了应用程序的队列列表。
我还有其他队列,而且令我不安的是,我不能像blob存储中的东西一样“组织”它们。
我是否遗漏了某些内容,或者我应该忽略队列列表,并依赖于这样一个事实:当用户来来往往时,我正在正确管理队列的创建和删除?
答案 0 :(得分:5)
我会忽略列表混乱的事实。 Blob存在于容器中,但队列没有容器。一切都是一个单一的清单。
除非您想以某种方式查询队列,否则平面列表不应该打扰您。如果您确实需要查询队列(例如“最近使用过的”或类似的东西),您可能需要保留一个包含队列列表及其某些属性的表,以便于查询。