首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

等著名IM软件设计架构详解

文章来源: https://blog.csdn.net/justinjing0612/article/details/38322353 对等进行了分析,发出来分享一下(时间有些久了)。...网络:这个也是IM最核心的内容了,我们要做到在任何网络下等顺畅聊天那就不容易了,好多公司都用的 xmpp 框架,如果在强网络环境下,xmpp 完全没有问题。...、QQ以前也曾用过 xmpp,但是最后也放弃了xmpp,就知道 xmpp 有很多弊端了,还有就是报文太大,好臃肿,浪费流量。...为了保证稳定,信用了长链接和短链接相结合,例如: 1 、两个域名 划分了 http 模式(short链接)和 tcp 模式(long 链接),分别应对状态协议和数据传输协议。...1、开发时间:历史一年半 2、链接成功率-99.9% 3、极端网络环境下成功率-由于常见app 4、crash率-0.02%(crash次数/登录用户数) 后台系统架构 背景: A、分布式问题收敛

3.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    QQ、博、:社交难逃社交命

    QQ在IM领域是当之无愧的头号玩家,而即时通讯软件成败的关键就在于活跃的用户基数,连年下滑的月活数拖垮了QQ。...移动社交时代:抢人 诞生之初既是为了对抗米聊对QQ的冲击,也是为了拓展腾讯的社交群体。后来,不仅打败了米聊,也成了其他社交产品的噩梦。 对于即时通讯软件来说,简单就是最大的成功。...于是,操作简单、界面简单的让社交也变得简单起来。直白的聊天方式赢得了老年人以及职场人士的喜爱。...随着对熟人社交关系链的沉淀,以亲人、朋友、同事等为核心的熟人社交让用户们不得不留在或转投,加剧了QQ用户流失。...2011年8月4日陌上线,而8月3号上线LBS功能——附近的人。除了给带来压迫感,也给带来了不可逆的用户流失。

    96631

    25页PPT带你吃透等著名IM软件设计架构(值得珍藏)

    等进行了分析,发出来分享一下。 电量:对于移动设备最大的瓶颈就是电量了。因为用户不可能随时携带电源,充电宝。所以必须考虑到电量问题。...网络: 这个也是IM最核心的内容了,我们要做到在任何网络下等顺畅聊天那就不容易了,好多公司都用的xmpp框架,如果在强网络环境下,xmpp完全没有问题。...、QQ以前也曾用过xmpp,但是最后也放弃了xmpp,就知道xmpp有很多弊端了,还有就是报文太大,好臃肿,浪费流量。...为了保证稳定,信用了长链接和短链接相结合,例如: 1 、两个域名 划分了http模式(short链接)和 tcp 模式(long 链接),分别应对状态协议和数据传输协议 long.weixin.qq.com...上网环境复杂 WNS 性能指标: 1、开发时间:历史一年半 2、链接成功率-99.9% 3、极端网络环境下成功率-由于常见app 4、crash率 -0.02%(crash次数/登录用户数) 后台系统架构

    53510

    凤凰新媒体股价暴涨,会重演博、们的奇迹吗?

    业务成长驱动凤凰股价上涨 2016年以来,中概股最令人印象深刻的非博和莫属。2016年初至今,博股价一共涨了5倍,最新市值高达229.15亿美金,仅次于BAT、京东、网易和携程。...博和跟凤凰新媒体一样,都属于内容赛道上的玩家。博业绩表现坚挺核心原因是及时启动内容战略,转型内容分发平台——停留在传统社交媒体形态上的Twitter业绩则持续低迷。...看上去,凤凰新闻客户端有了博的社交媒体属性,也有了的LBS社交属性,当然,这并不意味着凤凰新闻客户端要复制,或者博。 ? 资讯与社交从来不是绝缘的。...公众号和朋友圈已是很重要的资讯传播平台,博则是开放式社交,社交属性让其在一众内容分发平台中形成了独家竞争力。...不过,社交平台做资讯容易,如腾讯因为有QQ做成了腾讯网,做成了公众账号,博内容转型成功;资讯平台社交化却不容易,凤凰新闻客户端如何做的? 为什么凤凰新闻社交化可以成功?

    66140

    女大学生支付宝晒照的荷尔蒙经济,骗子们在都玩出花了

    用户可以对这些照片打赏,但要评论求联系方式,芝麻分必须要过750分——这样的用户在支付宝比例不足20%。 ?...这不是支付宝第一次做新功能被广泛讨论,之前尝试过复制朋友圈、复制QQ空间,还有春节福卡活动,都掀起讨论热潮。...而且,很多支付场景,支付都越来越强势了,支付宝鸭梨是有的,寻求社交化或者社区化,也是没有办法的办法。 ? 不过,我今天不想谈支付宝和支付之间的事儿,而是想聊聊互联网上的“红包党”。...“用假照片骗红包”的套路,骗子们在陌上早都玩出花了。 最简单的做法就是,在或者信上注册一个账号,用一大批盗用的美女图片(必须是很诱人的),签名档写上:想要跟我聊天先发红包。...互联网“红包党”不只是存在于或者支付宝,当移动支付变得十分方便时,红包党正在越来越多地出现,形式让人防不胜防。

    1.5K40

    盘点移动互联网时代的社交产品进化史(上篇):谁主沉浮

    》 《前创始团队成员分享:盘点的前世今生——成功的必然和偶然》 《QQ的成功,远没有你想象的那么顺利和轻松》 《QQ和止步不前,意味着即时通讯社交应用创业的第2春已来?》...很自然地,走出了不一样的道路。做熟人关系,做通讯录好友,不做;即时通讯为核心,则强调发现,尤其是突出美女;张小龙认为泡妞不是主流,但唐岩却拿它当做立身之本。...《QQ和止步不前,意味着即时通讯社交应用创业的第2春已来?》 《那些年开发过的鸡肋功能,及其带给我们的思考》 《为什么说即时通讯社交APP创业就是一个坑?》...《即时通讯创业必读:解密的产品定位、创新思维、设计法则等》 《老罗最新发布了“子弹短信”这款IM,主打熟人社交能否对标?》...到即时通讯巨头的草根创业史》 《知识科普:IM聊天应用是如何将消息发送给对方的?

    1.7K11

    盘点和反思在的阴影下艰难求生的移动端IM应用

    一个月后,新版本也增加了语音聊天功能,用户同样出现井喷。2011年5月19日00:49,张小龙在博上说:“辛苦了很久,的同学们今晚享受到用户暴涨的喜悦了。mark一下。”...当“首席体验官”姚崇喜加到2000好友时,马云还在用和“大姑大姐兄弟二叔三伯六姨太们”聊天,直到看到“支付”四个字时才如梦初醒。...不过,那个2014年夏天才成立,采取“左滑右滑,互相喜欢才能聊天”机制,被誉为“中国版Tinder”的探探,却是一跃而上,很快超越之外的其他对手。...8、本文小结 移动端即时通讯社交之局走到今天,足可用“狼狈不堪”来形容。米聊、来往和易的失败,和钉钉的成功,避开强大社交关系链的正面竞争似乎才有芳草地。...:我眼中的开发团队》 《首次揭秘:QQ实时视频聊天背后的神秘组织》 《为什么说即时通讯社交APP创业就是一个坑?》

    1.1K20

    盘点和反思在的阴影下艰难求生的移动端IM应用

    《开发往事:深度讲述2010到2015,一路风雨的背后》  《七年回顾:历经多少质疑和差评,才配拥有今天的强大》 《前创始团队成员分享:盘点的前世今生——成功的必然和偶然》 《即时通讯创业必读...一个月后,新版本也增加了语音聊天功能,用户同样出现井喷。2011年5月19日00:49,张小龙在博上说:“辛苦了很久,的同学们今晚享受到用户暴涨的喜悦了。mark一下。”...当“首席体验官”姚崇喜加到2000好友时,马云还在用和“大姑大姐兄弟二叔三伯六姨太们”聊天,直到看到“支付”四个字时才如梦初醒。...前者主要用于网购买家和卖家之间的即时通讯,而后者则几乎复制了的功能。 乘着逆天资源出世,马云力推来往以图与争夺线下支付入口,阿里上上下下对其寄予厚望。...8、本文小结 移动端即时通讯社交之局走到今天,足可用“狼狈不堪”来形容。米聊、来往和易的失败,和钉钉的成功,避开强大社交关系链的正面竞争似乎才有芳草地。

    1.3K20

    IM在企业市场开战 叫板企业号需要多大的勇气?

    从竞争格局来看,融云这样的类平台应该会有一席之地,虽然一直强势占领中国的IM市场,但是还没有形成一家独大的情形,以陌上市为例,作为一款基于移动互联网且拥有“陌生人交友”基因的即时通讯软件,...如今陌上市了,恰恰证明了用户需求的多样性,在社交领域即使有了QQ、,在不同的场景下,还会催生不同需求。...从战略布局上看,融云跟陌路线图同曲不同工,都采用不正面碰撞,将目标客户锁定在厂商、开发者、创业者,为第三方服务商公司提供IM核心技术,这样不仅有效的降低技术、成本等门槛,同时加强产业链接布局,其实企业号也是采取同样产业链布局策略...随着时间的推移,智能手机用户无需用等来聊天,而可以通过即时通讯云提供的强大通信能力,在成千上万的O2O、电商、教育、医疗、旅游等应用中进行交流。”...其实从这个预言中最大的亮点就是无论是企业还是个人“无需用聊天”,可以DIY可以自行设计场景,定义自已的社交模式和工作沟通模式,显然融云的野心已超出了与的分食界限,这是为报飞当年的一箭之仇而来

    94670

    QQ和止步不前,意味着即时通讯社交应用创业的第2春已来?1、引言2、相关文章3、七年,巨轮难载4、巨人肩头,别样风景5、陌生人社交,造梦空间6、入局背后,周期阵痛附录:更多精选好文章

    2、相关文章 《为什么说即时通讯社交APP创业就是一个坑?》 《即时通讯创业必读:解密的产品定位、创新思维、设计法则等》 《老罗最新发布了“子弹短信”这款IM,主打熟人社交能否对标?》...《盘点和反思在的阴影下艰难求生的移动端IM应用》 《技术往事:估值已超5千亿,雷军曾有机会收编张小龙及其Foxmail》 《闲话即时通讯:腾讯的成长史本质就是一部QQ成长史》 《腾讯开发花了多少钱...首先,当00后走出校园,社交圈不再围绕同学和班级时,他们会因为工作生活再转回信中。另外,出于拓展社交圈的需要,QQ和都无法满足的陌生人社交需求,将由、探探和新兴的社交产品来分担。...: 1、快速高效完成匹配 2、兴趣圈层分化明显 3、社区文化助力社交 回归社交本质,最根本的目的是帮用户找到最合适的聊天对象。...唐岩此前表示,“只有功能属性的开放式社交平台,非常不好搞。天天找陌生人聊天,持续性动力是问题,如果你匹配不上,挫败感就会很强。没有内容消费,你总不能把聊天记录当内容吧?”

    76020

    6.0大改版,让你的荷尔蒙再飞一会儿

    实际上朋友圈大致就处于这样的位置。朋友圈正在成为一个资讯汇集地,每天都有大量的网页和公众平台的资讯在朋友圈传播。6.0改版,在这个图上的体现便是,它更加“资讯化”和“熟人化”。...如果它只是一个沟通工具,人们在有和手Q的情况下,并且在和手Q正在不断加强附近的人、漂流瓶、摇一摇乃至约会这样的搭讪方式之时,过去的“更高效率的搭讪”已经不太具吸引力。...而且熟人导入过去只是聊天,大家为何不在?...社交老大腾讯正在不断用手机QQ来狙击可以做做不了的许多事,但手机QQ却没有的压力,因此不断推出了约会、匿名、附近诸多功能,聊天室上线是迟早的事情,是熟人化的阻力。 ?...主要是熟人之间的沟通,朋友圈是熟人资讯分享,与目前并无太多冲突领地。 请吃饭:还有一些应用煞费苦心地在解决陌生人社交效率问题,比如“请吃饭”,就是通过请本地好友吃饭的方式,约饭来做社交。

    1.4K90

    8.0首页被改得面目全非,只为让你找人更有效率?

    、QQ、,以及花田、百合等严肃型社交平台,都存在共同问题:垃圾账号多。这些账号要么是有目的的人,比如做营销商诈骗的;要么是团队运营的机器账号。...跟你聊天的美女可能是抠脚大汉,可能还要让你发个红包。所以我们会发现附近的人、摇一摇打开之后不少垃圾账号,这大幅降低了社交效率。...快聊、Party和狼人杀让在视频社交领域走在了前面,不只是比SnapChat、Instragram等视频社交明星走得更快,也比走得更快。...曾经创造附近的人、摇一摇等“杀手级”功能,然而现在这些功能都已经落伍,不再是最有效率的开放式社交方式,部分甚至形同虚设。是否会将附近的人升级为短视频聊天等功能?我想可能性很大。 ?...能在腾讯这座大山之下,在吞噬半个中国互联网的大环境中另辟蹊径,开创一个独特市场并且做到今天近80亿美金市值,正是因为敢于在产品层面大胆试错。

    1.8K40

    音乐视频互动直播,这事儿为什么是在做?

    你在视频网站看节目时,不会觉得有人跟你一起看,没有大家一起参与的感觉;你在视频网站看到一个ID,应该很难有去与TA做朋友的冲动,就算聊天也是告诉对方的什么的去别的地方聊。...恰恰具备了互动的氛围和社交的关系。 1、强社交属性。 与不同,本身是做陌生人社交,包括本地的社交以及兴趣的社交。...观看同一个歌手的现场表演,可以归结到兴趣社交,有天然的强社交属性,大家很容易聊起来,或者建立粉丝群。有社交关系,但要做到这一层其实并不容易,因为大家并不想将轻易开放给陌生人。...并不是一款严肃的社交工具,给人的感觉一本正经一些,的娱乐性强许多,不论是里面的聊天室话题、附近的活动,还是整个界面设计,以及整个用户的使用场景,其实都是比较娱乐化的,是属于打发时间、排遣寂寞的重要工具...本身是一个聊天工具,人们习惯了跟不同的人聊天,在不同地方聊天例如聊天室,习惯了去评论别人的状态,而现场采用的评论同样是聊天对话的设计,文案用的是“聊聊”,很容易形成互动氛围,激发大家与“现场”的人一起聊聊

    1.3K70

    群组,企鹅的新兴趣

    群组更像群组 群组是一个独立App,可通过账号或者QQ账号登录,这意味着它仍在腾讯账号体系之类。登录之后可以创建群、搜索附近的群、碰一碰寻找好友、邀请或者QQ好友加入。...进入到群里之后可以聊天,发起活动。 界面风格与类似,清新简洁。...在此之前为了弥补在兴趣社交和话题社区方面的空白,腾讯还曾推出社区,社区主张人们围绕话题进行讨论,是BBS在移动端通过落地,与百度贴吧、豆瓣小组和吧是一个逻辑。...群组未来可能会和社区配合,群组、社区和将分别对应到吧、群组和。 整体而言,群组更多是做LBS,然后才是兴趣的群组社交。...群组就是要解决上述问题,因为你可以通过关键词去检索附近的群,也可以直接查看附近的群发现你感兴趣的,然后加入、聊天群组复制QQ群 存在的机会就在于它可以做许多做不到的事情。

    1.5K90

    IM即时通信多房间聊天室仿聊天(一)

    IM即时通信多房间聊天室仿聊天(概述) 最近客户项目里面需要嵌入一个聊天室功能来打造社区生态,增加用户黏度。为了打造单项的引流目的,剔除了聊天中的加好友和私聊功能。...聊天室整体风格都是仿界面的,包括了发文字、语音、图片和视频消息。不依赖日任何收费第三方组件!...可以拿去即用 下面是效果图:[在这里插入图片描述] 1、实现通信 聊天室最重要的一步当然是实现通信了,这里我用的是基于workerman的Gateway Worker链接已经给了,不熟悉的可以去看看他的官方文档...既然是做即时通信,那我们肯定是希望这个服务一直保持在后台运行,但是上面的命令执行完之后,当我们关闭服务器终端命令窗口,则服务也会立刻停止,所以我们需要执行一下命令来运行服务: php start.php...下一节讲IM即时通信多房间聊天室仿聊天(服务器自定义处理客户端消息)

    1.6K30

    IM即时通信多房间聊天室仿聊天(四)

    聊天记录的保存和展示 [在这里插入图片描述] IM即时通信多房间聊天室仿聊天(一) IM即时通信多房间聊天室仿聊天(二) IM即时通信多房间聊天室仿聊天(三) 聊天消息的保存我们直接在服务端接收到客户端发送的消息的时候进行操作...,这样我们还可以剔除一些无用的消息,选择性的进行聊天记录的保存 如用户连接进入聊天室和离开聊天室的消息我们就可以不用保存 服务端在接收到GateWay转发过来的客户端消息后,进行聊天记录的保存 代码如下...: // /* 聊天记录保存(只保存发送的消息 不保存进入房间和离开房间数据) */ $data = array( 'msgitem'=>$send_data, 'roomid...chatmessage')->data($data)->add(); if($res){ $this->res['code'] = 200; $this->res['msg'] = "聊天记录保存成功...res['code'] = 102; $this->res['msg'] = "保存失败"; $this->response($this->res,'json'); } 然后前端获取聊天记录很容易实现就不讲了

    1K20

    IM即时通信多房间聊天室仿聊天(二)

    IM即时通信多房间聊天室仿聊天(服务器自定义处理客户端消息) [效果图] 在IM即时通信多房间聊天室仿聊天(一)中我们已经搭建了基本的通信架构,接下来重点就是如何在自己的后台接收并处理客户端用户的消息了...=> $content, ]); // 向任意群组的网站页面发送数据 Gateway::sendToAll($send_data); } } 3、客户端接收广播消息 同IM即时通信多房间聊天室仿聊天...因为业务场景是将聊天室集成在app中公用app的登陆系统的,所以走服务端处理时候我们可以很轻松的获取到客户端用户的昵称、头像等信息拼接到send_msg中转发给客户端用户 下一节我们讲客户端消息展示

    1.5K20
    领券