【发布时间】:2016-05-11 05:27:34
【问题描述】:
是否可以使用可靠集合跨 Service Fabric 分区共享数据? 运行需要共享少量数据以用于自定义分区算法的任意数量的 CPU/网络绑定服务实例的最佳方法是什么?
【问题讨论】:
是否可以使用可靠集合跨 Service Fabric 分区共享数据? 运行需要共享少量数据以用于自定义分区算法的任意数量的 CPU/网络绑定服务实例的最佳方法是什么?
【问题讨论】:
可靠集合本身不跨分区共享状态,不。但根据数据的性质,您可以通过以下几种方式共享数据:
如果您需要共享的数据是“动态的”,这意味着它可以在运行时更改(例如,由于用户输入),那么您需要将该数据封装在自己的单独服务中,并提供 API以便其他服务访问它。这可以由任何其他服务或应用程序访问。
如果您需要共享的数据是“静态的”,即在运行时不会更改,那么您可以将其作为data package or config package 包含在服务中。这些包可以独立于服务代码单独更新,而无需停止或重新启动服务。一个服务的所有分区都可以使用同一个数据/配置包,但其他服务或应用程序不能直接访问它。
【讨论】: