野火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的授权费用(功能库闭源,UI开源,不影响二次开发) 5.9W/套 2.9W/套
音视频源码 音视频源码,如果需要二次开发才需要 5W N/A
Web SDK Web功能库(发布包,不含UI,依赖专业版IM) 2W/套 1W/套

开业促销,2019年专业版、PC SDK和Web SDK 五折促销。专业版、PC SDK和Web SDK会绑定域名。 开发团队量大从优,享受阶梯价格,具体详情请联系我们

上述内容适合开发者DIY,我们提供技术github和bbs支持。此外我们还提供旗舰版,旗舰版包括我们所有的产品,并提供7*8小时技术支持,技术方案咨询,实施方案设计,每季度一次的健康检查,适用于较高质量要求的大型企业,旗舰版价格为25W/套。

另外我们也提供定制开发服务,可以定制开发即时通讯周边产品,已经实现的外围产品包括

服务 包含内容 价格
商业级推送服务 对接了国内安卓头部厂商的系统推送,包括华为,小米,oppo,vivo和魅族,对接了苹果推送。负责联调成功,交付源代码 1W
管理后台 包括数据统计,用户管理,敏感词管理,群组管理,消息查看,消息撤回,机器人管理,频道管理。现有截图参考后台管理 1.5W(发布包)/3W(源码)
短信平台对接 对接除腾讯云以外的短信服务 3000

还有如下功能正在开发中,敬请期待

  • 阅后即焚

  • 红包

  • 朋友圈

  • 多人音视频等

    如果您有基于即时通讯的产品,也可与我们合作,共同丰富基于野火IM的生态环境。

对于所有我们的产品,我们提供一年的免费版本升级服务。可选延长升级服务,每年费用为产品价格的20%。

7. 社区版与专业版区别

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

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

8. 专业版适用场景

如果有以下任意需求之一都可以考虑适用专业版:

  1. 对安全性有较高要求。野火IM专业版对所有环节都有加密处理,安全无漏洞。
  2. 用户规模较大,或者较多有上千人以上的群聊,对性能需求较高的场景。野火IM专业版具有更高的单机性能,而且可以水平扩展,提供高可能能力。
  3. 对数据信息保密性要求较高,需要存私有化部署。野火IM专业版可以做到除了推送以外,完全脱离对外网的依赖。可以对推送服务适用防火墙白名单或者改为拉取等方案,确保您对信息万无一失,适用于军工企业和保密单位。

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

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

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

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

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

10. 野火IM的商业逻辑

还是不放心直接使用野火IM,看完野火IM的商业逻辑,你就会理解我们的模式和商业逻辑的。

11. 购买流程

参考购买流程.

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

results matching ""

    No results matching ""