我找不到任何文档的问题答案。
可靠的集合通过多个云节点共享,并且具有名称和持久性。
它们是通过不同的应用程序共享还是特定于应用程序?
例如,两个不同的MVC应用程序对托管在同一帐户中的可靠字典使用相同的名称。数据会一样吗?
答案 0 :(得分:2)
可靠的集合绑定到声明它们的服务。从某种意义上来说,它不是分布式数据存储,可以直接从其他服务读取/写入。
如果需要访问其他服务中的数据,则必须在服务上显式创建和公开方法,以公开可靠集合中的数据。
因此,如果您有多个服务,每个服务都有自己可靠的集合,但它们的名称相同,那么它们仍将是多个独立的集合。
可靠收集背后的想法是,数据存储应尽可能靠近消费服务。它传播了每个(微)服务都有自己的数据存储的想法。
阅读this可能会为您提供更多背景信息和更高级的概述。
请注意,服务可以是partitioned,这意味着每个服务实例只能访问可靠集合的分区部分,而不能访问其他分区中的数据。
所以,总结一下:
可靠的集合通过多个云节点共享,并且具有名称和持久性。
可靠的集合不会在节点之间共享,但是会复制数据。共享和复制是两件事!
它们是通过不同的应用程序共享还是特定于应用程序?
它们都不是特定于服务的(服务结构应用程序由一个或多个服务组成)
例如,两个不同的MVC应用程序使用相同的鬃毛来托管以相同帐户托管的可靠字典。数据会一样吗?
否,假设两个MVC应用程序都托管在单独的服务中,则数据将不同。它们没有共享相同的可靠集合。