第二章 linfeng-love之IM即时通讯
前言
即时通讯(IM)是一种实时的通讯系统,允许两人或多人通过网络实时地传递文字消息、文件、语音和视频交流,越来越多的平台都有即时通讯,或是自主研发,或是接入第三方平台,即时通讯可以带来诸多好处,包括提高用户体验、增加用户黏性、促进社交互动和增加商业机会等。
一、IM聊天
上一章我们介绍了推荐嘉宾功能,那么怎么与嘉宾建联呢,一是通过打招呼得到对方的回应,二是相互刷到对方,并且都发出了心动,就可以开启聊天。小访问量的IM体系,通过单体应用整合websocket即可完成简单的功能开发,为进一步提升访问性能以及体验,我们采用了Netty+WebSocket+RabbitMQ+OSS的技术手段来搭建了IM体系,简要的交互方式如图所示。
聊天支持文字、图片、视频、语音、表情,也支持聊天消息的撤回,后续我们还会添加新的元素,如礼物、位置等等,在APP端也会加入语音通话、视频通话等等。
二、消息通知
除了用户与用户之间的沟通,系统与用户之间也存在通知,包括互动消息通知(点赞、评论、关注等),系统通知(应用更新、版本说明等),其他通知(以本系统为例,还包含信息审核通知、漂流瓶消息通知),,系统通知在社交平台中起着重要的作用,可以提醒用户、提高互动性、促进用户留存、增强用户体验和提升品牌形象等。因此,社交平台需要合理地设计和管理系统通知,以确保它们能够有效地为平台带来利益和价值。
后台管理系统标准版演示站点:https://love.web.linfeng.tech/
H5演示站点:
官网:https://net.linfeng.tech/
总结
我们介绍了交友系统中的即时通讯和系统通知,及时的消息给我们带来了诸多便捷,由于消息的私密性,越来越多的企业也选择了自研即时通讯模块,基于我们的产品之上,再加上自己个性化的想法,会比从零开始搭建便捷很多,今天就更新到这里,还是老样子,有其他论坛相关的需求也可以联系我们。