Storm 中什么时候使用 field grouping?是否存在已知 field 值的 timeout 或限制?
Explain when to use field grouping in Storm? Is there any time-out or limit to known field values?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: Storm, Stream Grouping
标签: field-grouping, hash, ordering, partitioning
参考答案摘要
什么时候用 field grouping? Field grouping 使用 mod hash 决定 tuple 发往哪个 task,从而确保相同 key 的 tuples 总是进入同一个 task,以保证处理顺序正确。 是否有 timeout/限制? 不需要 cache,因此也不存在已知 field 值的 timeout 或数量限制。 例如按 user-id 分组时,同一 user-id 的 ...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。