【问题标题】:Service Fabric Actor partitioningService Fabric Actor 分区
【发布时间】:2018-01-11 18:37:54
【问题描述】:

我有一组大约 100 个具有 Int64 Id 的演员。在这个阶段,所有演员的 ID 都低于 100,但随着时间的推移,这个数字会远远超过这个值。

当使用使用整个 Int64 范围作为键的 Ranged Partitions 的默认分区配置时,所有参与者都集中到一个分区中。

我可以看到还有一个命名分区策略,但这需要在部署时定义每个分区。

如何在不任意限制范围的情况下将我的演员均匀分布在所有分区上?

【问题讨论】:

    标签: partitioning azure-service-fabric service-fabric-actor


    【解决方案1】:

    好的,所以答案很简单。使用包含 Int64 ActorId 的众所周知的字符串模式。例如,$"ActorId_{Int64}"。

    【讨论】:

    • 澄清一点,也许一个小代码示例展示了您如何设置actor id 对其他人有帮助。我很困惑,如果解决方案是使用字符串 actorid 来分发散列?
    猜你喜欢
    • 2016-03-11
    • 2017-07-19
    • 1970-01-01
    • 2016-12-14
    • 2020-04-03
    • 2015-09-06
    • 2017-01-31
    • 2016-08-12
    • 2023-03-22
    相关资源
    最近更新 更多