盒子IM文档共13篇
○ 本文档是开源项目盒子IM的详细介绍文档,涵盖环境搭建、功能设计、原理实现和后期部署等内容 ○ 本文档内容主要是针对开源版,但同样适用于商业版 ○ 如果文档中有疏漏或者其他建议,请与作者联系
13-常见问题-盒子IM论坛

13-常见问题

1. ws无法连接是什么原因?未修改配置。需修改前端的VUE_APP_WS_URL变量为im-server的服务地址ws url前缀不正确。不带ssl证书时前缀是”ws://”,带ssl证书是”wss://”网站是https,但是用了ws...
blue的头像-盒子IM论坛blue13天前
04111
12-生产环境部署-盒子IM论坛

12-生产环境部署

说明本文档使用单台服务器进行部署,配置如下:系统centos7.6内网IP192.168.43.10外网IP42.194.187.243域名www.boxim.online本文档中所涉及的IP和域名,请替换成自己的本文档的所涉及的密码均已...
blue的头像-盒子IM论坛blue13天前
012112
11-音视频通话-盒子IM论坛

11-音视频通话

1. 前言视频聊天功能是基于webrtc实现,对webrtc不熟悉的小伙伴可以先去了解一下相关的web api.基于webrtc实现的视频聊天需要保证以下几点:用户的浏览器需要支持webrtc服务器需要部署ssl证书,...
blue的头像-盒子IM论坛blue13天前
0988
10-性能压测和分析-盒子IM论坛

10-性能压测和分析

1. 压测设备环境本次压测使用的是我个人的开发电脑,核心配置如下:环境配置操作系统windows10 专业版CPUAMD 锐龙R5 3500x 6核内存金士顿骇客DDR4 3200hz 16G磁盘西部数据SSD 500G如果条件允许...
blue的头像-盒子IM论坛blue13天前
0556
09-消息可靠性、顺序性和唯一性-盒子IM论坛

09-消息可靠性、顺序性和唯一性

1. 前言相信有不少小伙伴们都在工作中使用过MQ进行消息异步推送了,在学习任何一款开源MQ过程中,都会有一个绕不开的话题,消息的可靠性、顺序性,还有唯一性如何保证?可靠性:只要消息推送接...
blue的头像-盒子IM论坛blue13天前
04514
08-文件、图片、语音消息-盒子IM论坛

08-文件、图片、语音消息

1. 文件上传1.1. 整合minio图片、视频、语音、文档本质上都是文件,要实现文件消息的推送,首先我们需要一个文件存储服务器。盒子使用Minio作为文件存储服务。整合Minio并不复杂,基本上遵循三...
blue的头像-盒子IM论坛blue13天前
0259
07-离线消息和已读未读显示-盒子IM论坛

07-离线消息和已读未读显示

消息状态消息状态类型维护消息状态是实现离线消息和已读未读功能的关键,参考枚举类型MessageStatus,消息共有4个状态状态状态值状态变更时机未送达(PENDING)0消息入库后默认状态就PENDING已送...
blue的头像-盒子IM论坛blue13天前
05112
06-消息推送底层分析-盒子IM论坛

06-消息推送底层分析

06-消息推送底层分析1. 前言上一章节我们已经通过im-client的sendPrivateMessage接口轻松实现了聊天功能,但是现在这个接口的内部实现对我们来说还是一个未知的”黑盒”。在这一章节中,我们就...
blue的头像-盒子IM论坛blue13天前
0296
05-接入消息推送(实现聊天功能)-盒子IM论坛

05-接入消息推送(实现聊天功能)

1. 前言前面已经介绍过,消息推送功能由im-server实现,并且已经封装了sdk(im-client)。现在我们把消息推送功能看成一个黑盒,暂时不深究它的具体实现,本小节的目标是在im-platform中集成im-c...
blue的头像-盒子IM论坛blue13天前
04110
04-用户登录和鉴权-盒子IM论坛

04-用户登录和鉴权

1. 方案选择方案一(session):整合Spring security,同时将session缓存到redis实现集群化管理方案二(token): 通过jwt生成token,每次请求都携带此token,后端通过拦截器解析token两种方案各有优缺...
blue的头像-盒子IM论坛blue13天前
0445