野火IM

1. 什么是野火IM

野火IM是一套开源通用的即时通讯组件,能够更加容易地赋予客户IM能力,使客户可以快速的在自有产品上添加聊天功能。使用野火可以替代云通讯产品或减少自研IM的工作量。降低客户使用IM的成本和难度。

2. 野火IM的目标是什么

一直以来给自己的产品加上IM能力都是一件比较困难的事情,要么是架构落后性能不好(XMPP),要么是费用贵业务受制于人安全有隐忧(云通讯公司)。我们的目标是提供一个免费可控高效易用的IM组件,让拥有IM能力不再是一种奢望,让沟通不再是难事。

3. 我们提供的产品

野火IM提开源的社区版服务,移动客户端开源全部源码(音视频SDK不开源,买的商业源码,无法二次分发)。客户需要把服务器软件到自己服务器,然后集成SDK到客户APP。我们提供的Demo应用也可以直接使用。另外提供功能更为强大的专业版服务及PC SDK。

4. 野火IM的技术特点

野火IM使用了微信Mars连接库,序列化使用protobuf,协议使用MQTT修改的私有协议,借鉴了微软ActiveSync的思路。做到不丢消息,不重复,完美地支持多端。另外针对安全性做了仔细的设计,链路层全程加密,本地数据库加密。提供了UI库,大大减少开发者的工作量。野火IM可能是世界上内核最像微信的一个IM(使用了微信的连接库,使用了微信类似的协议)。

5. 野火IM都有什么功能

野火IM提供能力库和UI库,支持单聊、群聊、聊天室、频道(类似与微信的公众号)和机器人。支持Server API。提供用户信息、好友关系和群组信息托管。支持常见消息类型和自定义消息。提供单人的音视频通话能力。

6. 费用

社区版服务器开源,移动客户端SDK和demo使用MIT协议开源,音视频SDK提供发布包,您可以免费使用这些组件包括用于商业应用。有4项可选收费服务,专业版本授权费用,PC SDK授权费用,音视频源码授权费用,服务支持费用。客户可以组合选择0-4项收费服务。详细价格如下:

项目 包含内容 价格 促销价格
专业版IM服务 专业版IM服务的授权使用费用 5.9W/套 2.9W/套
PC SDK授权 PC SDK的授权费用 5.9W/套 2.9W/套
音视频源码 音视频源码 9.9W元 N/A
服务支持 上门解决部署打包安装等问题 5000元/天 N/A

开业促销,2019年专业版和PC SDK 五折促销。专业版和PC SDK会绑定机器码和域名。

另外我们也提供定制开发服务,可以定制开发即时通讯周边产品,比如阅后即焚,红包,朋友圈,多人音视频等。如果您有基于即时通讯的产品,也可与我们合作,共同丰富基于野火IM的生态环境。

7. 社区版与专业版区别

社区版与专业版所有IM功能都是一样的。区别有如下几点

  1. 社区版是开源的,问题的修复需要客户自主解决或等待我们解决,但时间不能保障。专业版闭源,我们会快速修复问题。
  2. 社区版是单机版,专业版支持集群。社区版虽然是单机,但性能也很高,使用高性能服务器,足够满足上百万用户;商业版除了通过集群部署能够支撑比社区版更多用户外,还能够提供高可靠性。
  3. 社区版使用的数据库是mysql,我们已经做了分表处理,但还是需要按月删除旧消息。专业版使用了mysql+mongodb,消息能保存更久,场景搭配也更合理。

8. 专业版的闭源是不是会限制客户的业务发展需求?

这是客户最常见的疑问,这里给出我们的答案:不会。从系统架构上来说,IM服务器就应该是一个职责单一的功能,是一个消息管道,负责消息在人和人之间及人和服务器之间传递。任何希望往IM服务器添加具体业务的想法都是违反架构基本原则的。客户应该把IM服务当作一个系统组件来使用,在业务服务中实现业务,而不是希望在里面进行二次开发加上自己的业务。

当客户确实发现有应该归属于IM的功能没有实现时,可以给我们提出需求,我们确认后会在社区版上及专业版上都加上。

在客户规模不是特别大的时候,使用社区版足够支撑上百万客户;当到了需要集群部署时,商业版几万块钱授权费用就不再是个难题(客户这时的营收就应该很高了,每年光买服务器的钱可能都需要好几十万了,花几万买个商业版就没那么大的难度了)。

常见的开源软件都是有一套开源的社区版,然后有一套闭源的专业版。eg. MySQL, MongoDB, InfluxDB, Docker, GitLab, QT等等非常多的流行软件。

2018 © wildfirechat.cn 京ICP备18060403号-1 all right reserved,powered by Gitbook该文件修订时间: 2019-05-19 23:21:01

results matching ""

    No results matching ""