im-service 简介

im-service是GoBelieve团队提供的一款开源IM服务,源代码在Github GoBelieveIO/im_service

GoBelieve官方网站:https://developer.gobelieve.io/

GoBelieve IM 主要特点:

  • 一小时接入:专注IM,无冗余功能,几行代码一小时接入,省时省力。
  • 自由定制:提供最新源码,自行二次开发,业务协议交互视觉均可根据业务需求自由定制。
  • 完全开源:国内唯一开源IM服务,所有源码在Github开放,与线上版本一致。
  • 私有云部署:彻底排除窃取隐私可能,支持自有域名部署可搭建私有云,无需更新客户端,即可热切换到私有服务,来去自由。
  • IM云平台支持功能: 1).语音,图片,文字。 2).群组 3).聊天室
  • 提供多平台支持: 1).IOS 2).Android 3).Web
  • 私有服务器性能指标:单台50w并发,3000条/s消息发送量(32g,16核),支持服务器的超大集群。

im-service是IM服务器端,另外还开源了:

开源出来的代码有一些问题,如:有很多重复代码、有一些bug、功能不完备(没有Token鉴权,没有用户体系)等。

im-service由三大部分组成,我把原始代码进行了拆分:

  • im:https://github.com/yu000hong/im_research/tree/master/im_debug
  • ims:https://github.com/yu000hong/im_research/tree/master/ims_debug
  • imr:https://github.com/yu000hong/im_research/tree/master/imr_debug

书籍推荐