基本流程图
2016-12-28 22:44:51 0 举报
基本流程图是一种图形化表示过程或操作的方法。它由一系列步骤或活动组成,每个步骤都有特定的输入和输出。这些步骤按照一定的顺序排列,形成一个线性或非线性的结构。在流程图中,每个步骤都用一个矩形框表示,箭头则表示步骤之间的流向。此外,还可以使用菱形框来表示决策点,即根据某些条件选择不同的路径。通过阅读流程图,我们可以清晰地了解一个过程的执行顺序和逻辑关系,从而更好地理解和控制系统的运行。
作者其他创作
大纲/内容
遍历需要move的region
HTable.get
YES
RegionServerCallable.setStub
asyncProcess
撤销改变
NO
负载 max
设置循环次数
HConnectionImplementation
end
生成cluster类
HTable.put
是否到达循环次数
计算server需要增加的region数量
AsyncProcess.submit
RegionServerCallable.getStub().get
RpcClientFactory.createClient
rpcClient
是否需要balance
遍历结束
autoFlush = true
为region选择目的server
ClientService.newBlockingStub
RegionServerCallable.prepare
HTable.flushCommits
RegionServerCallable()
计算平均负载
随机选取一个balance策略
interceptor
RpcClient.createBlockingRpcChannel
BufferedMutatorImpl.validatePut
获取server负载信息
AsyncProcess.submitMultiActions
StochasticLoadBalancer.balanceCluster
rpcCallerFactory
计算max、min
计算当前cost
BufferedMutatorImpl.mutate
生成balance方案region plan
BufferedMutatorImpl.flush
生成需要move的region信息
是否比改变前小
保留改变
遍历server负载
ConnectionFactory.createConnection
balanceMasterRegions
BufferedMutatorImpl.writeAsyncBuffer.addAll
计算cost
负载 min
metaCache
0 条评论
下一页