大家好 这里是TJ君
今天和大家分享两个即时通讯项目。Let's go!
HuLa-IM-Tauri
HuLa-IM-Tauri,一个基于Tauri、Vite 5、Vue 3 和 TypeScript 构建的即时通讯系统。
综合了Tauri的跨平台能力,以及Vue 3的响应式涉及,再加上TypeScript语言的安全特性,通过Vite 5的快速搭建,最终使项目高效、安全、易用。
项目安装执行命令如下:
# 进入项目目录
cd HuLa
# 安装依赖
pnpm install
# 运行开发服务器
pnpm run tauri:dev
# 构建生产版本
pnpm run tauri:build
项目地址:https://github.com/nongyehong/HuLa-IM-Tauri
WuKongIM
WuKongIM是一个高性能通用通讯服务项目,目前支持即时通讯,站内/系统消息,消息中台,物联网通讯,音视频信令,直播弹幕,客服系统,AI通讯,即时社区多个场景。功能丰富。
主要特点在于:
完全自研:自研的消息数据库,消息分区永久存储,自研二进制协议(支持自定义),重写Go底层网络库,无缝支持TCP和websocket。 性能强劲:单机支持百万用户同时在线,单机16w/秒消息(包括DB操作)吞吐量,一个频道支持万人同时订阅。 零依赖:没有依赖任何第三方组件,部署简单,一条命令即可启动 安全:消息通道和消息内容全程加密,防中间人攻击和窜改消息内容。 扩展性强:采用频道设计理念,目前支持群组频道,点对点频道,后续可以根据自己业务自定义频道可实现机器人频道,客服频道等等。
项目地址:https://github.com/WuKongIM/WuKongIM
往期推荐
点击下方卡片,关注公众号“TJ君”
每天了解一个牛x、好用、有趣的东东