C# 用于跨web计算机共享数据的小型分布式数据库
我有一些c语言的web服务器,需要通过HTTP请求处理任务。 后端在其他计算机的servicebus上工作。当我通过http启动任务时,任务通过总线发送,从任务返回的消息返回到Web服务器 如果用户通过另一台机器请求任务状态,我必须能够在Web服务器实例中从总线接收到与启动实例不同的消息 我想我需要某种具有查询能力的分布式缓存。。。这一要求似乎类似于NoSql分布式数据库,RavenDb可能是正确的选择。但是RavenDb的成本对于我需要的“消息缓存”来说似乎很大C# 用于跨web计算机共享数据的小型分布式数据库,c#,distributed-caching,servicebus,C#,Distributed Caching,Servicebus,我有一些c语言的web服务器,需要通过HTTP请求处理任务。 后端在其他计算机的servicebus上工作。当我通过http启动任务时,任务通过总线发送,从任务返回的消息返回到Web服务器 如果用户通过另一台机器请求任务状态,我必须能够在Web服务器实例中从总线接收到与启动实例不同的消息 我想我需要某种具有查询能力的分布式缓存。。。这一要求似乎类似于NoSql分布式数据库,RavenDb可能是正确的选择。但是RavenDb的成本对于我需要的“消息缓存”来说似乎很大 您还有其他提示吗?XML和XP
您还有其他提示吗?XML和XPath查询如何?低/无成本,在我的分布式应用程序中效果很好,每个文件高达20 Mb。如何将消息同时添加到xml并分发?Mauro,简而言之,你不能。但是,您可以集中构建响应缓存(使用XML),并使用状态服务查询它,以获得与分发信息相同的结果。