Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于跨web计算机共享数据的小型分布式数据库_C#_Distributed Caching_Servicebus - Fatal编程技术网

C# 用于跨web计算机共享数据的小型分布式数据库

C# 用于跨web计算机共享数据的小型分布式数据库,c#,distributed-caching,servicebus,C#,Distributed Caching,Servicebus,我有一些c语言的web服务器,需要通过HTTP请求处理任务。 后端在其他计算机的servicebus上工作。当我通过http启动任务时,任务通过总线发送,从任务返回的消息返回到Web服务器 如果用户通过另一台机器请求任务状态,我必须能够在Web服务器实例中从总线接收到与启动实例不同的消息 我想我需要某种具有查询能力的分布式缓存。。。这一要求似乎类似于NoSql分布式数据库,RavenDb可能是正确的选择。但是RavenDb的成本对于我需要的“消息缓存”来说似乎很大 您还有其他提示吗?XML和XP

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

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

我想我需要某种具有查询能力的分布式缓存。。。这一要求似乎类似于NoSql分布式数据库,RavenDb可能是正确的选择。但是RavenDb的成本对于我需要的“消息缓存”来说似乎很大


您还有其他提示吗?

XML和XPath查询如何?低/无成本,在我的分布式应用程序中效果很好,每个文件高达20 Mb。

如何将消息同时添加到xml并分发?Mauro,简而言之,你不能。但是,您可以集中构建响应缓存(使用XML),并使用状态服务查询它,以获得与分发信息相同的结果。