快手一道场景题目

拼接用户的点击和展现日志(先有展现日志,后有点击日志),点击日志存到kafka A,展现日志存到kafka B,现在要分别从这两个kafka里边取数据,根据展现id进行匹配,拼接成点展日志,最后写入kafka C,时间窗口是一小时(最多允许点击日志迟到一小时,否则就不再匹配)。

我的思路:
从kafka B读取展现日志,存入到map里,key是展现id,value是日志的内容,然后从kafka A里读取点击日志,和map的key进行匹配,如果匹配到进行拼接,匹配不到就意味着有点击日志但没有展现日志,说明超出了时间窗口,应该被丢弃。
有定时器判断map中的key是否超出一小时,如果超出则清除出map。

这个思路是否有问题?有没有更好的思路#牛客AI配图神器#
#面经#
全部评论
啥部门
点赞 回复 分享
发布于 04-08 14:58 上海

相关推荐

发了一直都没回复我
牛客48325473...:不回就是默拒了
点赞 评论 收藏
分享
Vincent777...:实习经历可以考虑放上去,对于软件使用方面可以细化一些,比如调整为:熟悉基于LSDYNA的瞬态动力学仿真分析,熟悉基于WORKBENCH的结构拓扑优化
我的简历长这样
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务