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