盒子IM官方版
应用截图
详情介绍
盒子IM是一款聊天软件,能够给用户带来最为安全便捷的聊天体验。并且其中的功能也是非常的多样化,几乎满足了每一个用户的需求。只需要注册一个账号,就能去添加好友,尽情的进行私聊了哦。
【盒子IM是干啥的】
盒子IM是一款即时通讯软件,主要用于个人和团队之间的沟通交流。它提供了多种功能来满足用户的日常沟通需求,包括但不限于:
1、即时消息传递:用户可以通过盒子IM发送文字、语音、图片、视频和文件等多媒体内容给联系人或群组。
2、多平台支持:支持在不同的设备上使用,如电脑端(通过网页)、智能手机(Android和iOS系统),确保用户可以在任何时间、地点保持联系。
3、工作与生活分离:对于企业用户而言,盒子IM可以作为一款专业的办公沟通工具,帮助员工之间更高效地协作;同时也可以用于个人之间的社交互动。
【软件说明】
1、由于微信小程序每次发布审核过于严苛和繁琐,暂时不再提供体验环境,但uniapp端依然会继续兼容小程序
2、体验环境部署的是商业版本,与开源版本功能存在一定差异,具体请参考:
https://www.yuque.com/u1475064/imk5n2/qtezcg32q1d0dr29#SbvXq
【项目结构】
im-platform 业务平台服务,负责处理来自用户的业务请求(http)
im-server 消息推送服务,不依赖业务,负责将消息推送给用户(ws)
im-client 消息推送sdk, 其他服务可集成此sdk与im-server通信
im-common 公共包,后端服务均依赖此包
im-web web页面
im-uniapp uniapp页面,可打包成app、h5、微信小程序
【消息推送方案】
当消息的发送者和接收者连的不是同一个server时,消息是无法直接推送的,所以我们需要设计出能够支持跨节点推送的方案
利用了redis的list数据实现消息推送,其中key为im:unread:${serverid},每个key的数据可以看做一个queue,每个im-server根据自身的id只消费属于自己的queue
redis记录了每个用户的websocket连接的是哪个im-server,当用户发送消息时,im-platform将根据所连接的im-server的id,决定将消息推向哪个queue
猜您喜欢
玩家评论
最新评论
精品推荐
-
探探交友平台v6.5.4.1 聊天通讯 / 134.3M
查看 -
微博最新版本2024v14.12.1 聊天通讯 / 207.1M
查看 -
旺旺商聊2025最新版v3.4.6手机版 聊天通讯 / 69.0M
查看 -
tt语音官方正版v6.59.0-18280 聊天通讯 / 205.8M
查看 -
weverse最新版本2025v3.1.1 聊天通讯 / 159.1M
查看
热门评论