代码之家  ›  专栏  ›  技术社区  ›  Steve

管理大量的Azure队列

  •  5
  • Steve  · 技术社区  · 16 年前

    我的应用程序包括一个“聊天”系统。我为每个用户维护一个队列。发送给用户的消息被放置在队列中,用户的软件周期性地为新消息轮询一个REST服务,此时队列被抽取以接收消息,并将它们返回给用户。

    这个系统非常简单,运行良好,可以完成我所需要的一切。

    我的问题是:我有成百上千的队列(很快也有成千的)在应用程序的队列列表中杂乱无章。

    我也有其他的队列,我不能像处理blob存储中的东西那样“组织”它们,这让我感到不安。

    我是否遗漏了一些东西,或者我应该忽略队列列表,并依赖于这样一个事实:当用户来来往往时,我正在正确地管理队列的创建和删除?

    1 回复  |  直到 7 年前
        1
  •  5
  •   user94559    16 年前

    我只是忽略了这个列表杂乱无章的事实。blob存在于容器中,但队列没有容器。每件事都是一个简单的清单。

    除非您想以某种方式查询队列,否则简单列表不应该困扰您。如果确实需要查询队列(如“最近使用过”或类似的查询),则可能需要保留一个表,其中包含队列列表及其某些属性,以使查询更容易。