是否可以使用Reliable Collections在Service Fabric分区之间共享数据?运行需要共享少量数据以用于自定义分区算法的CPU /网络绑定服务的任意数量实例的最佳方法是什么?
可靠的集合本身不跨分区共享状态,没有.但是,根据数据的性质,有几种方法可以共享数据:
如果您需要共享的数据是"动态的",这意味着它可以在运行时更改(例如,由于用户输入),那么您需要将该数据封装在自己的单独服务中,并为其他服务提供API访问它.任何其他服务或应用程序都可以访问它.
如果您需要共享的数据是"静态",意味着它在运行时不会更改,那么您可以将其作为数据包或配置包包含在服务中.这些包可以单独更新,也可以与服务代码分开更新,而无需停止或重新启动服务.相同的数据/配置包可用于服务的所有分区,但其他服务或应用程序无法直接访问它.