Startalk是世界上最好的开源im系统级解决方案! 点击进入Github查看android
沟通是人类最基础的需求——《人类简史》ios
Startalk 的目标是成为一款通用的,高性能的企业级im套件。也在努力改变当前大型im系统无完整开源解决方案的现状。git
Startalk 前身是去哪儿的Qtalk,已在Qunar稳定运行3年多。github
其内核也在去哪儿旅行和去哪儿网站上扮演着着客服服务工具的角色。redis
也就是说,一套内核同时为去哪儿网提供了内部企业办公和商家tob业务的支撑。sql
咱们正在逐步把工做重心从公司git转移到github上,但愿能够为你们提供更稳定持久的服务。
复制代码
企业有私有化部署的理由和需求,咱们是但愿帮助企业甚至团体在知足高效沟通和足够的扩展性上提供尽量多的帮助。
复制代码
Startalk专一于基于私有化部署。 这致使了startalk的登陆过程略显复杂。 可是不要紧,Startalk团队致力于把im系统设计门槛下降到很低的同时,也致力于下降首次接入时的成本。数据库
一般,咱们使用一款自有软件时,常见的接入方式分三步:ubuntu
Startalk由于是私有化部署,服务器也须要部署在本身公司,这使得接入步骤变成了四步:后端
若是您真的很但愿作私有化接入,可是又不想在前期有一些投入和成本,能够考虑在公共环境中作试用或暂住:centos
当您已经决定加入私有化部署,或者决定从公共环境中将数据迁移到私有环境:
ejabberd 后端源码及介绍
imsdk-android 安卓源码及介绍
imsdk-iOS iOS 源码及介绍
若是您不想费事,或者但愿能够快速开始,那么能够进入咱们的官方网站注册公共域帐号进行测试。
咱们针对不一样层次的客户提供了不一样层次的支持方式。 若是您感兴趣可是担忧各类使用上的问题,能够移步官网了解详情
目前已普遍使用的主要厂商,如去哪儿、北工大、便利蜂、新晨航空、爱云动
Startalk 采用去中心化设计,将非状态服务合并到了Public中,状态服务进入了Domain中。Domain横向扩展,相互之间隔离
去中心化部署,只要有服务器,本身家里都能部署一套im服务
Startalk 后端模块
IM核心组件,负责维持与客户端的长链接和消息路由
IM负载均衡组件,负责验证客户端身份,以及转发http请求到对应的后台服务
IM HTTP接口服务,负责IM相关数据的查询、设置以及历史消息同步
IM HTTP接口服务,负责IM相关数据的查询、设置以及历史消息同步,后面会所有迁移到im_http_service上
IM文件服务,负责文件的上传和下载
提供远程搜索人员和群的服务
IM缓存服务
IM数据库服务
客户端SDK开源,目前仅开源移动端,PC端即将开源
安卓SDK
ios SDK
各个组件Pod库
扩展工具组件库
数据库组件库
适用于iOS/Mac的OpenSSL库
PC及MAC端即将开源,若有须要,可先行下载客户端自主部署,下载地址:im.qunar.com/new/#/downl…