> ## Documentation Index
> Fetch the complete documentation index at: https://wukong.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# WuKongIM 介绍

> 了解 WuKongIM 的核心功能和特性

## 什么是 WuKongIM？

WuKongIM 是一个高性能分布式即时通讯服务，支持各种通信场景，包括聊天应用、消息推送、物联网通信、音视频信令、直播、客服系统、AI通信和即时社区。

## 核心理念

**像 Redis 一样简单，像 Kafka 一样高性能，像 MySQL 一样可靠**

WuKongIM 基于三个核心原则设计：

* **简单性**：零依赖，易于部署和管理
* **性能**：实时通信的高吞吐量和低延迟
* **可靠性**：分布式架构，具有自动故障转移和数据一致性

## 核心特性

### 🎯 独特能力

* **无限群成员**：支持10万+成员的群聊
* **永久消息存储**：消息永久存储，高效检索
* **自定义二进制协议**：针对最小带宽使用进行优化

### 📱 低资源消耗

* **高效协议**：1字节心跳包节省带宽和电池
* **优化存储**：专为即时通讯工作负载设计的自定义存储引擎
* **智能缓存**：智能消息缓存，实现最佳性能

### 🔐 安全优先

* **端到端加密**：消息频道和内容完全加密
* **攻击防护**：防止中间人攻击和消息篡改
* **数据备份**：实时服务器数据备份确保无数据丢失

### 🚀 高性能

* **自定义存储**：基于 PebbleDB 构建，针对即时通讯进行优化
* **分布式数据库**：专用分布式数据库消除通用数据库开销
* **快速存储 = 快速消息**：优化的存储层实现高速消息传递

### 🔥 高可用性

* **改进的 Raft 协议**：自定义分布式共识，实现自动灾难恢复
* **零停机时间**：节点宕机时自动故障转移，对用户透明
* **去中心化**：无单点故障，所有节点独立且平等
* **轻松扩展**：无需停机或数据迁移即可添加机器

### 0️⃣ 易于使用

* **零依赖**：无需第三方中间件
* **简单部署**：一条命令即可启动
* **基于频道的设计**：易于理解的发布-订阅模型
* **开发者友好**：全面的文档和 SDK 支持

### 🌲 技术支持

* **官方支持**：核心团队提供技术支持
* **文档**：全面的技术文档
* **社区**：活跃的社区和讨论组
* **问题跟踪**：通过 GitHub Issues 反馈和错误报告

## 架构概览

WuKongIM 使用基于频道的架构：

* **频道**是核心通信单元
* **用户**订阅频道以接收消息
* **消息**发布到频道并传递给订阅者
* **节点**在分布式集群中协同工作以实现高可用性

## 使用场景

WuKongIM 非常适合：

* **聊天应用**：群聊、私人消息和社交平台
* **消息推送**：通知系统和实时更新
* **物联网通信**：设备到设备和设备到服务器的消息传递
* **音视频信令**：WebRTC 信令和媒体协调
* **直播**：直播的聊天和互动功能
* **客服系统**：支持聊天系统和帮助台解决方案
* **AI 通信**：聊天机器人和 AI 驱动的消息传递
* **即时社区**：实时社区平台和论坛

## 获取帮助

如果您遇到任何问题或有改进建议，请通过 GitHub Issues 提供反馈：[https://github.com/WuKongIM/WuKongIM/issues](https://github.com/WuKongIM/WuKongIM/issues)
