短视频软件开发,影响用户交互的消息模块
短视频软件开发了很多助力用户交互的功能,像评论、点赞、短视频合拍、直播连麦、私信谈天等,其中像评论、点赞、私信谈天等均属于消息模块中的细分功能,所以在短视频软件开发中,消息模块是影响用户交互的重要模块之一。
一、消息模块的主要功能
1、用户通知
主要是指短视频软件开发中与用户相关的通知,包含点赞、@我的、关注、评论等。
2、系统消息
主要是指系统发送的通知,包含用户发布新作品或新商品的审核结果及下架原因等。
3、官方通知
主要是指短视频软件开发中平台发布的公告、平台内的相关活动等消息。
4、订单消息
主要是指用户下单、卖家发货、退款、结算等与商品订单相关的消息。
5、私信谈天
主要是指用户之间发送的私信消息,在短视频软件开发时,通常支持多种私信消息类型,包含图片、文字、语音、视频等,并且用户间发送的私信消息2分钟内是支持长按撤回的。
展开全文
二、消息模块中的要害技术
1、推拉模型
(1)推模型:比较适用于读少写多的场景,主要是指将用户未读的消息内容提前推送至用户端,让用户在登录平台的第一时间即可看到消息提示。
(2)拉模型:比较适用于短视频软件开发的读多写少的场景,虽然是一种比较节约空间的模型,但是读的计算量是比较大的。
2、异步发送
在短视频软件开发的消息模块中,像用户的点赞、评论等操作,并不一定需要被点赞、评论者第一时间感知,所以这类消息是可以利用消息队列实现异步发送的,从而降低系统的处理压力。
3、缓存前置
为避免用户请求消息列表时数据库所需处理的请求超过自身承担力,最好在短视频软件开发时实现缓存前置,将写进的消息提前存储到缓存中,以此来缓解数据库压力,避免造成不必要的系统故障。
虽然消息模块是短视频软件开发中比较常见的模块,但背后涉及的技术细节和设计要点还是非常多的,要想提升短视频软件开发中用户的交互体验,就不能漠视消息模块的重要性。关于短视频软件开发其实还有很多值得我们探索的问题。
声明:本文由云豹科技原创,转载请注明作者名及原文链接,否则视为侵权