野火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提供发布包,您可以免费使用这些组件包括用于商业应用。另外有如下9项可选收费服务,客户可以组合选择0-9项收费服务,所有的产品都可以先试用,试用满意后再购买。详细价格如下:

项目 包含内容 价格 促销价格
专业版IM服务 专业版IM服务软件包,不包含源码 5.9W/套 2.9W/套
PC SDK(Electron版本) PC SDK的费用(功能库闭源,提供开源Demo,不影响二次开发)(仅包含win/mac平台) 5.9W/套 2.9W/套
PC SDK(Electron版本 Linux版本) PC SDK的费用(功能库闭源,提供开源Demo,不影响二次开发)(仅包含linux平台) 5.9W/套 2.9W/套
PC SDK(VC++/VC#版本) DLL版本SDK,可以在windows原生应用中使用,不包含UI代码,没有开源UI 5.9W/套 2.9W/套
单人音视频源码 单人音视频源码,如果需要二次开发才需要,sdk可以免费使用 5W N/A
Web SDK Web功能库(发布包,提供开源Demo,依赖专业版IM) 2W/套 1W/套
小程序SDK 小程序功能库(发布包,支持微信、QQ、支付宝、百度、今日头条,提供开源的微信小程序Demo,依赖专业版IM) 2W/套 1W/套
多人音视频SDK 支持多人实时音视频,sdk,闭源,UI开源。只支持移动端(PC、Web部分支持)。 2W/套 1W/套
朋友圈SDK sdk闭源,UI开源,只支持移动端,依赖专业版IM服务。 2W/套 1W/套

开业促销,2020年专业版、PC SDK和Web SDK 五折促销。专业版、PC SDK和Web SDK会绑定域名,以上是每套的价格。

开发团队量大从优,享受阶梯价格,具体详情请联系我们。

专业版IM/PC SDK/Web SDK/小程序SDK可以申请试用。试用方法请查阅快速开始。

所有SDK都是终身授权的,另外包含一年的免费版本升级服务。可选延长升级服务,每年费用为产品价格的20%。

教育优惠计划,高校或IT培训机构可以免费使用。

上述内容只适合有开发能力的团队或公司,我们提供技术github和bbs支持,购买方式参考购买流程。我们不提供定制开发工作和产品商业化服务,如果您没有开发能力,就需要找个开发团队来帮助您定制化和商业化,感谢理解!

另外我们也提供部分外围产品包括:

服务 包含内容 价格
商业级推送服务 对接了国内安卓头部厂商的系统推送,包括华为,小米,oppo,vivo和魅族,对接了苹果推送,交付源代码,客户需要自己联调 1W
管理后台 包括数据统计,用户管理,敏感词管理,群组管理,消息查看,消息撤回,机器人管理,频道管理。现有截图参考后台管理 3W(源码)

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

  • 频道(公众号)服务

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

7. 社区版与专业版区别

社区版与专业版是针对IM Server的说法,其他的没有社区版和专业版之分。

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

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

8. 专业版适用场景

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

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

9. 专业版能放心使用吗

客户对专业版最大的疑虑有这几个问题,一个是安全,另外一个是二次开发能力,还有就是是不是受制于人了,再有就是开源加上闭源商业版是正常的商业模式吗?

  1. 安全问题:我们提供的所有产品都是私有部署的,私有部署的所有服务都跟我们没有任何沟通。在实际运维操作中,也会禁止掉IM服务器除了推送服务/机器人服务之外的所有出访权限,这样服务器不能主动往外发送数据,而推送服务和机器人服务全部是开源的,充分地保障了客户的信息安全。另外我们是主打开源的正规商业化公司,如果有安全方面的陷阱,除了对我们信誉致命打击外,还会让我们公司陷入法律麻烦,从这方面来说我们也没有这种主观意愿。
  2. 二次开发能力问题:我们在设计对外接口时充分参考了所有头部的云服务提供商,我们支持自定义消息和server api,在提供客户服务对接和二次开发能力上来说,不会比任何一家差。而且我们开放了绝大部分源代码,自由度要远比他们高的多,因此不用担心二次开发受阻。另外我们团队也承诺,对所有客户,如果某项需求只有通过协议栈才能实现,我们会进行无条件支持,毕竟只有客户使用体验好,我们才能在商业上获得成功。
  3. 开源加上闭源商业版是欧美最常见工具软件公司的做法,常见的开源软件都是有一套开源的社区版,然后有一套闭源的专业版。eg. MySQL, MongoDB, InfluxDB, Docker, GitLab, QT等等非常多的流行软件,国内也有很多软件公司采用这种模式。IM服务也是一种工具,采用这种方式是最自然最科学的。
  4. IM能力是一种基础设施,很重要,但可选择余地很多。由于我们是大量的代码开源,且软件分层清晰,只需要把SDK换成其它家的做好转换衔接就行,换到其它平台的通讯能力上去是可以做到的,特别是主流的即时通讯云平台更是非常容易的事(接口风格还有分层划分都是很接近的,另外我们也考虑到了互相迁移的问题,做了很多专门的设计)。不是说离开了移动我们就上不了网,我们还有电信和联通可以选择;不是说Oracle太贵用不起就能难倒我们,还有MySQL和PostgreSQL可选择;IM平台有着更多的替换选择,但我们还是尽力往最好的质量和最低的价格努力,让客户舍不得离开我们。

    野火IM提供试用服务,客户试用一段时间后就会充分体会到我们无懈可击的安全性和灵活便利的二次开发能力。事实上我们大部分客户都是在试用期间进行二次开发的,开发完成后使用满意后才进行购买,我们有充足的信心可以让客户先用后买!

10. 如何正确地使用社区版/专业版IM服务?

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

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

专业版除了可以水平扩展外,单机性能也高也更省内存,当用户规模比较大,需要购买较高配置服务器时,可以考虑使用专业版,专业版能够省下不少昂贵的服务器资源。

11. 野火IM的商业逻辑

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

12. 购买流程

可以先试用,点击试用方法来申请试用。试用满意后再购买,点击购买流程进行购买

2018 © wildfirechat.cn 京ICP备18060403号-1 all right reserved,powered by Gitbook该文件修订时间: 2020-06-26 18:23:48

results matching ""

    No results matching ""