在线视频系统用户界面设计里video artwork service是用来干吗的?
用来fetch thumnail吗?
是的。同时可以智能选择适合这个用户的 Thumbnail。
那为什么不把thumbnail存在类似key value db里或者bigtable里面,为什么需要一个单独的service来fetch thumbnail?
主要是智能选择,一个视频会有很多种不同的 Thumbnail,根据用户的喜好会自动选择适合的,请参考课件中关于 Thumbnail 的那一张。
list of list service里面的推荐内容不就是根据用户喜欢推荐的一个list么?感觉功能有点重复
list of list service 功能是找到合适的列表和每个列表里的一组 Content ID,具体根据 Content ID 来找 Thumbnail 的是 Artwork service.
这里有三层的推荐,第一层找到合适的列表,第二层找到列表中合适的内容,第三层对于每个内容找到合适图片。不重复的。
但我感觉一个content id通常也就一两个thumbnail,很多时候不需要选择
Netflix 的视频 thumbnail 数量会很大,就是希望选出一个用户喜欢的。如果没有这个需求,那么就不需要 Artwork service.
这里他是怎么根据喜好选出合适的artwork的呢?是每个artwork都有对应的一系列attribute吗,比如他的风格,男演员还是女演员,等等,然后根据用户的喜好来找到合适artwork吗?
这些是 Machine Learning 做的,用户有些 attribute,artwork 有些 attribute,根据点击数据训练出来的模型。
1 个赞