Open-IM-ServerGo 实现的即时通讯项目

联合创作 · 2023-10-01 10:01

Open-IM-Server 是基于 Go 实现的即时通讯 (IM) 项目,从服务端到客户端 SDK 开源即时通讯 (IM) 整体解决方案,可以轻松替代第三方 IM 云服务,打造具备聊天、社交功能的 app。


Open-IM 包括 IM 服务端和客户端 SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成 Open-IM 组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。


Open-IM 包括的模块



  • 客户端

  • 服务端

    • 纯 Golang 实现的服务端 Open-IM-Server

    • Docker 镜像:open-im-server


  • 管理后台

    • 包含统计报表、用户管理等运营管理系统:Open-IM-Admin



特性



  • 开源永久免费:代码全部开源,永久免费,包括客户端和服务端

  • 易扩展:服务端采用 Golang 实现,首创“一切皆消息”的通讯模型,轻松实现自定义消息和扩展功能

  • 易集成

  • 高性能:借鉴并优化通讯架构,抽象在线消息、离线消息、历史消息存储模型,分层治理架构,支持集群部署

  • 轻量

  • 全平台支持:支持 Andorid、iOS 原生开发,支持 Flutter、uni-app 跨端开发,支持小程序、React 等所有主流 Web 前端技术框架, PC 支持 Electron,Flutter、iOS、uni-app 已有成熟 demo 可以体验



架构


浏览 26
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报