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 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案、收藏题目并进行模拟面试练习。