【亲测免费】 悟空IM开源项目使用教程

悟空IM开源项目使用教程

【免费下载链接】WuKongIM More than just IM 不只是即时通讯( IM ) 【免费下载链接】WuKongIM 项目地址: https://gitcode.com/gh_mirrors/wu/WuKongIM

1. 项目介绍

悟空IM是一个高性能的通用通讯服务,支持即时通讯、站内/系统消息、消息中台、物联网通讯、音视频信令、直播弹幕、客服系统、AI通讯和即时社区等多种场景。该项目基于Go语言开发,具有故障自动转移、去中心化设计、节点之间数据互备、支持集群快速自动扩容等特性。悟空IM是开源中唯一去中心化的分布式IM,唯一单机发送并发超20万的IM,唯一内置自研分布式存储的IM,不依赖任何中间件的分布式IM。

2. 项目快速启动

环境准备

确保您的系统中安装了Go 1.20.0或以上版本的Go语言环境,并且不再支持Windows系统。

克隆项目

git clone https://github.com/WuKongIM/WuKongIM.git

快速启动

启动第一个节点:

go run main.go --config ./exampleconfig/cluster1.yaml

启动第二个节点:

go run main.go --config ./exampleconfig/cluster2.yaml

启动第三个节点:

go run main.go --config ./exampleconfig/cluster3.yaml

访问

  • 后台管理系统:http://127.0.0.1:5300/web
  • 聊天演示地址:http://127.0.0.1:5172/chatdemo

3. 应用案例和最佳实践

  • 案例展示:TangSengDaoDao,开源地址:TangSengDaoDaoServer

  • 最佳实践:利用悟空IM的分布式特性,可以构建大规模的即时通讯系统,如企业内部通讯平台、社交平台的即时聊天功能等。

4. 典型生态项目

  • WuKongIMAndroidSDK:悟空IM的Android SDK,提供Android端接入即时通讯的接口。

  • WuKongIMiOSSDK:悟空IM的iOS SDK,提供iOS端接入即时通讯的接口。

  • WuKongIMUniappSDK:悟空IM的Uniapp SDK,提供Uniapp端接入即时通讯的接口。

  • WuKongIMJSSDK:悟空IM的JS SDK,提供Web端接入即时通讯的接口。

  • WuKongIMFlutterSDK:悟空IM的Flutter SDK,提供Flutter端接入即时通讯的接口。

  • WuKongIMReactNativeDemo:悟空IM的React Native Demo,由贡献者wengqianshan提供。

  • WuKongIMHarmonyOSSDK:悟空IM的纯血鸿蒙OS SDK,提供HarmonyOS端接入即时通讯的接口。

【免费下载链接】WuKongIM More than just IM 不只是即时通讯( IM ) 【免费下载链接】WuKongIM 项目地址: https://gitcode.com/gh_mirrors/wu/WuKongIM

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值