public final class AverageAllocationJobShardingStrategy extends Object implements JobShardingStrategy
如果分片不能整除, 则不能整除的多余分片将依次追加到序号小的服务器. 如: 1. 如果有3台服务器, 分成9片, 则每台服务器分到的分片是: 1=[0,1,2], 2=[3,4,5], 3=[6,7,8]. 2. 如果有3台服务器, 分成8片, 则每台服务器分到的分片是: 1=[0,1,6], 2=[2,3,7], 3=[4,5]. 3. 如果有3台服务器, 分成10片, 则每台服务器分到的分片是: 1=[0,1,2,9], 2=[3,4,5], 3=[6,7,8].
public Map<String,List<Integer>> sharding(List<String> serversList, JobShardingStrategyOption option)
JobShardingStrategysharding 在接口中 JobShardingStrategyserversList - 所有参与分片的服务器列表option - 作业分片策略选项Copyright © 2016. All rights reserved.