说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

容联·云通讯线下沙龙:IM 5.0助力App社交化

HTML文档下载 WORD文档下载 PDF文档下载
6月27日,中关村Binggo Café,CSDN携手容联·云通讯线下沙龙就“IM 5.0时代App社交化”与开发者进行深入的沟通与交流,共同探讨移动IM背后的技术奥秘,剖析云通讯IM如何聚焦场景·连接服务,对移动IM的极致化追求。

在移动互联网时代,用户对信息到达度的忍耐力变得越来越低,超过3秒便开始变得不安,超过7秒开始出现用户流失。这种现象,在用手机沟通时尤为强烈,用户对信息发送延迟的忍耐度是按秒计算,而信息丢失更成为一件不可以接受的事情。但是,在一秒钟之内成功完成一张图片或一段文字发送,这个简单动作的背后,技术却做了大量的努力。可能需要解决弱网环境的传输、网络动态切换的问题、不同终端的问题等,用户体验的每一小步进步,在技术领域都是一个大的跨越。


6月27日,中关村Binggo Café,CSDN携手容联·云通讯线下沙龙就“IM 5.0时代App社交化”与开发者进行深入的沟通与交流,共同探讨移动IM背后的技术奥秘,剖析云通讯IM如何聚焦场景·连接服务,对移动IM的极致化追求。

云通讯IM:聚焦场景·连接服务

容联云通讯产品总监 张靖宇以《云通讯IM:聚焦场景·连接服务》为主题,介绍了容联云通讯的发展史,以及移动IM云通讯的基本功能和重构之路。从最初的VoIP能力、增加IM、视频能力到易用性优化、架构重构,三年的时间,容联云通讯已经历了5.0的演变,主要为开发者提供IM通讯、VoIP、会议、Video、呼叫中心五大方面的API服务,其基本功能包括:设备推送功能、多终端登录、客户端和服务端获取历史记录功能、服务端发送广播消息和推送设备以及数据统计等。


容联云通讯产品总监 张靖宇

在4.0接入易用性优化之后,容联对整套架构进行了重构。然而,与传统通讯不同的是,移动通讯包含了弱网络、网络动态切换、流量及耗电敏感、终端差异等问题,这也就表示,在对架构进行重新设计并开发时,必须解决是否使用消息中间件、数据库选择、状态同步、设备推送以及不丢消息。


在进行重构时,容联设定了快、省、稳的目标,这是所有开发者最关心的问题。首先,登陆、发送消息要快,对此,容联分别采用了无DNS设计、后台轮询测速、无注册流程、兼容用户账号体系,以及小包体协议、多媒体消息通道复用、push-pull系统架构来解决;其次,省电、省流量,容联采用ProtoBuffer+自定义协议、压缩机制、智能多包合并、包体精简、重连优化等技术手段来实现流量优化,并在省电方面运用网络+服务端动态调整、1个字节的心跳包和心跳空闲机制。此外,以多段ACK确认、永久化存储、排序队列控制来逻辑保证不丢消息。

IM的技术与价值

分享完容联云通讯的发展、核心功能以及重构之后,在移动通讯行业拥有10年经验的益动思博科技CTO 袁秋波发表演讲,阐述IM的技术与价值。IM主要包括三种实现方式,分别为XMPP、第三方服务和二进制,开发者该如何进行技术选型?袁秋波就其优缺点以及使用案例进行了详细讲解。

  • XMPP:开源实现多,可进行二次开发,不需要自己实现协议,但占用网络资源多。
  • 第三方服务:可直接使用,快速实现产品,节省资源,但不易于扩展,其服务稳定性依赖于第三方。
  • 二进制:传输效率高,省流量,但耗时耗力,不易于维护。


益动思博科技CTO 袁秋波

在演讲中,袁秋波对基于XMPP协议的IM整体架构进行了剖析。XMPP可扩展消息与存在协议在早期时是以Jabber协议为基础的,后期又进行了一些扩展,在XMPP服务器开源框架方面,现在比较主流的有OpenFire、Ejabberd和Tigase等。OpenFire基于Mina框架实现,拥有着成熟稳定、插件多、易集群等优点,Ejabberd基于Erlang语言实现,高并发但学习成本高,不易于扩展。


袁秋波以OpenFire为例对XMPP进行了详细讲解,OpenFire自带数据库及用户认证机制,但无法满足项目中的用户认证要求,因此,通过配置及插件的方式修改OpenFire的用户认证机制,实现OpenFire访问数据库或用户鉴权API。对于文本、图片以及非实时语音和视频内容可直接使用XMPP的message节点进行传输:

<message from="madhatter@wonderland.lit/foo">  to="alice@wonderland.lit"  type="chat">  <body>Who are you?</body>  <subject>Query</subject></message>

欢声笑语共论IM技术

在演讲及Q&A环节中,还穿插着两次红包抽奖活动以及短暂茶歇。参会者在享用各式各样的美味点心、猛戳手机屏幕参与抽奖的同时,相互之间进行沟通,有些参会者还将自己在IM实践中遇到的问题与讲师进行交流,更有美女听众手写笔记,现场充满着温馨浓厚的交流氛围。


Java 与 .NET 的平台发展之争 英特尔正在开发3D深度感知摄像头 可读出人类的情绪等 从数据平台到运营平台:国产开源移动统计Cobub Razor发布0.6版本 八月网络事故频现,CN域名遭最大规模网络攻击 Google云平台或将成为Amazon最大竞争对手 Camera360宣布完成1800万美元B轮融资 利用ZK Ajax框架 高效扩展Web App Web开发者需养成的8个好习惯 GitHub工程师专访:奶昔+海象+游泳池=开源 Paymill发布移动SDK,实现应用内直接支付 免费到付费:全球第二开源Web Server Nginx“堕入”商业化 乐视发布新版智能电视操作系统LetvUI 2.3—Schnauzer 进步还是灾难的开始?科学家首次通过互联网实现“心灵感应” 叫板Apple TV 谷歌发布Chromecast的iOS应用 性能提升100倍的秘密武器:一行SQL代码的妙用 60个开发者不容错过的免费资源库 专门针对初学者的Node.js教程 初创公司Parse.ly:1年内捕获1.6亿独立访问用户,收入增5倍 融资新方式:用未来10年收入的6%融资10万美元 小米手机-HAXLR8on:创客32小时全纪实 图文:看苹果下一代iPhone细节 能吸引你购买吗? [开源推荐]Intention.js:通过HTML进行响应式开发 Android副总裁Hugo Barra将加盟小米 三星将召开首届开发者大会 推新SDK和S Pen 15个步骤创立技术公司,并收获千万用户(三) H3Cloud:为企业提供最优化IaaS方案 VMware、红帽对决云管理平台 大数据辅助决策,构建智慧城市 所见即所得:四款免编程移动游戏开发引擎推荐 PaaS乱局:Container的新机遇 IDC再度下调2013年全球PC销量预期 平板电脑中枪 如何使树形控件的内容 在 SQL 中怎麼把時間日期型的字段的值變成日期型? 急!!!求助联想G808手机的码表 写内存,紧急求救! 如何得到文件建立和修改的时间呢? 急急急:在线等待。COM的接口中的方法中参数为自定义类指针,返回一个自定义类指针,应该怎样实现? 怎样对double类型的数据定制小数位 VC处理ADO时的怪问题,高分救助----在线等!!! 为什么mysql的longblob类型数据上传超过1M就不行了? VB如何作中文输入软键盘,高分回报? win98自动启动问题 为什么mov eax, [400000h] 和mov eax 400000h汇编结果一样? 刚才的没解决 找工作, 上海。 请帮忙啊 关于在delphi中Dll的创建和调用,象登陆界面一类,dll中有窗体,求例子。 哪家网上书店信誉高,C++ builder书质量高? 关于rs.MovePrevious 100分问题:如何在sdi的view的(0,0,NULL,20)区域固定显示一定内容 VB中使用ADO连接远程数据库时的事务处理问题 在weblogic中,这个错误是怎么回事?(在线等待) 怎么用SOCKET传送一个自定义类型的数据 szbug大哥请进来拿分 幸福女人的小小要求(zt) 各位好,请问一个问题:存储过程的作用是什么,能不能举例说明一下,看了半天书,也没能明白,多谢了! 我想用循环来实现这样的语句,怎么写呢? 请问xml元素内容部分的html代码如何处理 怎样定义rect数组? 一道考试题目:考考你们自己的C++水平。 怎样用代码遍历DBGrid中的记录?急!在线等待! 为什么mov eax, [0x400000h]和mov eax 400000h汇编结果一样? 网络报表最好的解决方法是什么 高分求购web 打印控件?还有一个远程数据库,客户端打印问题帮忙解决一下 哪位高手能给一个简单的TOOLBAR控件应用的原代码?(非常需要) 哪些有钱途?哪些有前途? 讨论:MSE(软件工程)对中国目前的开发现状真的有帮助吗?来者有分 ACCESS查询语句中的DATEPART函数为什么不能执行??? php为什么安上后不能用 在VS.Net中如何使注释生成已编译的HTML帮助文件? 我想更改Win2000的开机画面,请高手指点 ADO连接数据库时的事务处理问提 对于动态生成的控件,如何确定它的名字? vb 中使用select 的问题 想把post的变量遍历,怎样实现 小问题 关于参数 如何通过一个计算机名来查出它在局域网中的IP !!!!!~~~ 急,哪里可以下载IeWebControl? 有没有方法通过分布式连接直接从sql server写数据到oracle数据库。 郁闷问题:有谁知道Textbox在运行时如果没有任何输入,它是否空值? 如何用vb做一个启动程序(在windows启动运行) 请问,怎样将一个已分好区的电子盘格式化成ext2格式??? 黄家驹逝世20年再曝恋情 神秘女墓地金志文今日喜获千金取名MIDI 新歌李敖否认已去世传闻 小S称抓紧时间坐干露露疑做小三跟男子进酒店 被殴打毁干露露与新加坡阔少接吻 5秒进账39台湾甜美“煎包妹”镇定拍地震山崩照走石家庄规定男老师约见女生须有3名以上女星方志友热舞跳到上衣脱落走光 F罩朱茵产后恢复魔鬼身材 低胸装亮相新科韩国小姐旧照曝光:小眼睛 塌鼻梁“石榴姐”苑琼丹自曝老脸照 网友:吓娱乐圈女星明争暗斗:两花旦为抢角色互赵薇变身“亿万楼王” 7处豪宅总价过《华胥引》曝"浮生尽&qu刘璇与老公王弢注册结婚 曝光唯美婚纱刘芸新片发布会不慎走光 齐B短裙露出国内明星们搞怪自拍照韩星五花八门搞怪自拍照安吉丽娜-朱莉白裙娇羞挽老公 皮特咬辽宁舰女兵宿舍曝光桌椅柜齐全台男子与妻子吵架 将自己关在冷冻库里昨日河西一学区盘卖了近七成房晴热高温天卷土重来 晴热将是天气频道夏天吃西瓜先看看体质6000万元买教训 象山石浦整治“浆省城医生海岛义诊熊猫艺术展家庭总动员 不争比赛争乐趣两军官勇救落水女青年吴秀波初试喜剧表演六十年前过建军节福喜公司6名高管已被刑拘90后大学生暑期阅读调查 数字原生代催熟水果 催熟你的宝宝?华东医院8月有两场科普讲座迷你火车网络兼职赚钱?大学生被骗9000元青奥元素绿雕扮靓河西上海技术产权拍卖有限公司拍卖公告一个人的诊所守护近2000村民的健康申鑫1比0胜富力实体主业,荡回的钟摆 温州企业艰难转
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘