0

我在 c# 中有一些 Web 服务器,需要通过 HTTP 请求来处理任务。后端在其他机器上的服务总线上工作。当我通过 http 启动任务时,任务通过总线发送,从任务返回的消息返回到网络服务器。

如果用户通过另一台机器请求任务状态,我必须能够在与起始服务器不同的网络服务器实例中获取从总线接收到的消息。

我认为我需要某种具有查询能力的分布式缓存......这个要求似乎类似于 NoSql 分布式数据库,可能 RavenDb 可能是正确的选择。但是对于像我需要的那样的“消息缓存”,RavenDb 的成本似乎很高。

你有其他提示吗?

4

1 回答 1

0

How about XML and query with XPath? Low/No cost, and works great in my distributed apps, up to 20 Mb per file.

于 2011-11-14T16:18:16.347 回答