Skip to content

1988tianyuan/easy-im

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

easy-im

IM system for easy usage

项目描述

本项目分阶段开发,目前开始一阶段的开发,后续进行功能迭代:

阶段一

  • 简易gateway登录及用户信息保存
  • 建立私聊,不保存聊天记录
  • 建立群聊(多人消息广播),不保存聊天记录
  • 命令行客户端
  • 客户端心跳检测与离线剔除

阶段二

  • 多人聊天室
  • 保存聊天记录
  • 保存群聊信息
  • 聊天记录搜索
  • 客户端单点登录
  • 聊天记录离线同步

阶段三

  • 多类型客户端(shell, web, java-sdk .......)
  • 客户端多端登录
  • 聊天记录多端同步
    ...........(待补充)

一阶段功能描述及架构展示

一阶段项目模块划分

  • im-common:通用功能模块
  • im-gateway:gateway模块,用于用户鉴权,聊天服务器分派,用户session生命周期管理
  • im-server: 聊天服务器,基于netty建立的tcp服务器,用于与client建立连接进行聊天消息接收,推送和转发
  • im-shell-client:命令行客户端

About

IM system for easy usage

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages