自建IM对比
00 分钟
2024-1-18
2024-6-4
type
status
date
slug
summary
tags
category
icon
password

前言

因为一些原因,想独立部署一个IM系统,供百人左右聊天吹水用,了解到市面上一些用的毕竟多的IM系统,下面就以我用过的,我的使用场景做个简单的对比,不一样适用于所有人
 

常见IM系统

Rocketchat

这个使用的人还是很多的,且也很完善,部署也方便,但对于我来说放弃他的原因是: 对中文支持的不好 有中文版,但是却不完全,虽然是不影响使用的,但还是影响体验
 

Matrix

这个也是用的人相当多的,有很多客户端及服务器实现,也是我研究了很久的,耗费了很长的时间,一度的作为了我的最佳解决方案,但是却有几点是很影响体验的:
  • Element的web客户端上面实现最完整的,但是在移动设备上却支持的不好
  • 其他的功能有不太全
  • 进群的邀请连接不友好,点击之后的界面操作过于复杂,他人使用时经常不知道该点哪里,所以只能手动的邀请每一个人
  • 端对端加密。这个本来该是优点的,但是在我们使用的时候,使用场景上是用不到这个功能的,而且他人使用上会不理解这个功能,不会操作,导致很多人消息都看不到

Turms

这个看官网介绍也是很厉害的,全开源,号称 是一套全球范围内最为先进的、为同时在线用户数为100K~10M应用而设计的开源即时通讯引擎。 但是呢,没有客户端的UI,故而放弃,也没做深入的了解

revolt.chat

这个是对标的 discord 产品,但是感觉还不是很成熟,不是很完善,在等等吧

唐僧叨叨

这个官网是这么介绍的: 几个老工匠,历时八年时间打造的运营级别的开源即时通讯聊天软件(开源WuKongIM提供通讯动力) 简单看了下,也是很成熟的,界面也挺美观的。就是有些功能的收费的比如音视频功能、文件功能。

最后的选择

最后选择了一款叫做 VoceChat 的聊天IM系统,下面的他们的介绍:
VoceChat 是一款支持独立部署的个人云社交媒体聊天服务。15MB 的大小可部署在任何的服务器上,部署简单,很少需要维护。前端可以内嵌到自己的网站下,数据完全由用户自己掌握,传输过程加密。VoceChat 从 SlackDiscordRocketChatSolidMatrix 等产品和规范中博采众长,适用于团队内部交流,个人聊天服务,网站客服,网站内嵌社区的场景
说一说我使用上的感受:
  • 部署方便。相比Matrix部署方便很多,一个docker容器即可,也不需要过多的配置
  • 也支持多平台,web、安卓、iOS,web移动端适配也行,安卓上的推送也是不行,但可以理解毕竟都不行
  • 机器人的使用挺方便的
  • 文档很清晰易懂,有中文版本
  • 邀请也很方便,通过链接是可以直接注册进群的
 

总结

适合自己的才是最好的,
 
 
上一篇
逆向学习之有道翻译
下一篇
Comparison of Self-built Instant Messaging Systems