- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
企业信息化2.0架构演示 主讲人——黄奎 目录 1 技术选型篇 2 系统架构篇 3 团队管理篇 1.1 企业信息化2.0核心业务功能 技术选型篇 即时通讯 (IM) 电子邮件 (Email) 微博 (Weibo) 核心业 务功能 重 点 研 究 1.2 即时通讯IM功能实现方式 技术选型篇 IM功能实现 企业信息化2.0 自主研发 微信SDK 环信SDK 自主研发方式: 通过四方企业信息化2.0团队,以零起点完全自主开发一套Android与IOS的App版、Web网页版的IM客户端和服务器端程序。 使用环信开源SDK方式: 使用环信即时通讯云提供的UI开源SDK包,进行二次开发来实现企业信息化2.0的IM功能。 使用微信SDK方式: 使用腾讯科技微信开发团队提供的SDK包,进行二次开发来实现企业信息化2.0的IM功能。 1.3 自主研发面临的四方面问题 技术选型篇 一、自行研发移动IM,技术门槛高,开发周期长。根据经验,至少需要资深的Android工程师,iOS工程师,后台工程师各一名,需要至少4到8个月时间。面对众多技术难点。 二、移动IM需要长期跟进和维护。比如升级新的IM功能,及时修复各种安全隐患和漏洞...所以我们需要考虑,移动IM技术是核心竞争力吗,还是只是支撑业务实现的一个工具? 三、移动IM服务对服务器硬件,网络,运维环境,都有非常高的要求。需要长期持续的服务器端软硬件运维投入。 四、目前四方企业信息化2.0团队刚刚组建。短期内尚不具备百万级,千万级并发的IM技术。一旦用户量爆发性增长,APP的基本可用性会有极大的隐患。 6.IM大数据量,高并发处理。 ?自主研发IM,能否支持千万级同时在线用户的高可靠,高并发的服务器集群架构的搭建和运维 5.各自消息异常处理。 ?消息回执处理(ack),防止消息丢失。 ?离线消息处理。离线时的实时消息通知(比如通过第三方推送平台) ?实时状态同步 4.IM即时通讯算法复杂。 ?发送各类富媒体消息的特定处理,如语音文件格式选择,语音压缩算法,语音降噪算法,图片压缩处理,地理位置,名片,文档等。 3.IM资源优化不熟悉。 ?移动终端耗电量优化。 ?移动终端网络流量资费优化。 2.网络环境复杂难以把控。 ?不稳定网络环境下(3G,2G,Wifi,无网络,及各种网络环境下的切换)移动终端即时通讯长连接可靠性的维护。 ?网络安全问题等。 1.通讯协议和IM服务器难以选择。 当前常用作IM的协议包括XMPP和MQTT,也有用SIP的,还有自行开发的私有协议。可以使用的开源的IM服务器包括OpenFire, Tigase, Prosody, Mosquitto, ejabberd等。我们但难以快速知道它们各自的优缺点,也难以知道哪个协议,哪个IM服务器实现最适合需求,我们一旦选定了一个方案,分别需要对协议和IM服务器做很多未知的改动和改进。 1.4 自主研发IM六大技术难点 技术选型篇 技术 难点 难点6 难点1 难点2 难点3 难点4 难点5 1.5 暂时搁浅自主研发IM功能 技术选型篇 IM功能实现 企业信息化2.0 自主研发 微信SDK 环信SDK 自主研发方式: 后期可以通过反编译环信、微信的SDK开发包获取解决方案片段。建议放在A轮融资之后实施。团队孵化初期还是应选择暂时搁浅模式。 暂 时 搁 浅 1.6 使用微信SDK实现IM的一些优点 技术选型篇 2014年底,微信用户数量同比增长41%,突破5亿人 用户熟知微信UI界面,有利于后期企业信息化2.0的推广 微信支付功能(环信SDK目前没有此功能) 优点1 优点2 优点4 优点3 官方API接口文档非常详尽丰富 1.6 使用微信SDK实现IM存在的缺陷 技术选型篇 界面集成在微信App中无法定制,难以实现聊天/会议切换功能 重大缺陷 缺陷1 缺陷2 缺陷3 缺陷4 缺陷5 微信SDK所提供的高级服务功能需要付费 重大缺陷 微信对企业信息化2.0用户信息是侵入性的,存在安全隐患 重大缺陷 微信SDK难以获取数据流量,不能为团队提供增值服务和数据积累 重大缺陷 微信第三方移动应App案例偏少目前官方看到的只有“滴滴打车” 一般缺陷 1.7 使用环信SDK实现IM的优势 技术选型篇 只需在手机端加入几行代码就可以帮助APP, 快捷的接入类似微信的即时通讯功能; 海豚浏览器、汽车之家车友会、百合相亲、蜻蜓FM、节操精选等诸多知名的百万或千万级别App 单聊(发语音,发图片,发位置等),群聊,实时音频视频 等接口,官方API文档,示例代码,UI界面开源定制 环信只是即时通讯的消息引擎。环信本身不提供用户体系, 环
文档评论(0)