开发者社区> 问答> 正文

Aggregator的基本步骤是什么

Aggregator的基本步骤是什么

展开
收起
Puppet 2020-03-19 23:11:12 2743 0
1 条回答
写回答
取消 提交回答
    1. 每个Worker启动时执行createStartupValue用于创建AggregatorValue。
    2. 每轮迭代开始前,每个Worker执行createInitialValue来初始化本轮的AggregatorValue。
    3. 一轮迭代中每个点通过context.aggregate()来执行aggregate()实现Worker内的局部迭代。
    4. 每个Worker将局部迭代结果发送给AggregatorOwner所在的Worker。
    5. AggregatorOwner所在Worker执行多次merge,实现全局聚合。
    6. AggregatorOwner所在Worker执行terminate用于处理全局聚合结果,并决定是否结束迭代。
    2020-03-19 23:11:54
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载