【发布时间】:2016-09-25 06:56:01
【问题描述】:
当我创建一个新的 Service Fabric Actor 时,底层(自动生成的)Actor 服务被配置为使用 10 个分区。
我想知道我有多少需要关心这个值?
特别是,我想知道 Actor Runtime 是否支持更改正在运行的集群上的 Actor 服务的分区数。
Partition Service Fabric reliable services 话题说:
在极少数情况下,您最终可能需要比最初选择的更多的分区。由于事后无法更改分区计数,因此您需要应用一些高级分区方法,例如创建相同服务类型的新服务实例。您还需要实现一些客户端逻辑,根据客户端代码必须维护的客户端知识将请求路由到正确的服务实例。
但是,由于 Actor 的性质以及它们由 Actor Runtime 管理,我很容易相信确实可以做到这一点。 -- Actor Runtime 将能够处理重新分区 Actor 实例所需的所有繁重工作。
这可能吗?
【问题讨论】: