即时通讯技术文集(第16期):IM架构设计技术精选(第一部分) [共17篇]
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第16 期。[- 1 -] 浅谈IM系统的架构设计[链接] http://www.52im.net/thread-307-1-1.html[摘要] 下面把我近年来从技术上我对IM系统(即时消息的传输,不包括语音,视频,文件的传输)的理解和设计分享出来,浅薄之见,望大家别见笑,欢迎给出批评意见。....
教你微信IM即时消息系统的架构设计(下)
IM特点实时性即时消息被广泛应用于各种社交、互动领域的基本前置条件:如果通过微信聊天,对方半天才收到消息,基本上就是备胎不想再聊了直播时,如果主播的互动消息房间里的粉丝要等很长时间才能收到,也很难让粉丝们有积极参与的欲望可靠性不丢消息“丢消息”是互动中让人难以接受的Bug,某些场景下可能导致业务可用性差,甚至不可用的情况。比如直播间“全员禁言”的信令消息丢失,就可能导致直播室不可控的一些情况。消....
教你微信IM即时消息系统的架构设计(中)
外部接口服务由于手机限制及资源优化的考虑,大部分App在进程关闭或长时间后台运行时,App和IM服务端的连接会被手机os断开。这样当有新的消息产生时,就没法通过IM服务再触达用户,因而会影响用户体验。为让用户在App未打开或在后台运行时,也能接收到新消息,我们将消息给到第三方外部接口服务,来通过手机操作系统自身的公共连接服务来进行操作系统级的“消息推送”,通过这种方式下发的消息一般会在手机的“通....
教你微信IM即时消息系统的架构设计(上)
1 用户视图的IMIM系统组成用户账号聊天的参与需要用户,所以需要有一个用户账号,用来给用户提供唯一标识,以及头像、昵称等可供设置的选项账号关系账号之间通过某些方式(比如加好友、互关等)构成账号间关系网联系人列表你的好友列表或聊天对象的列表。其中你可选择一个联系人进行聊天互动等操作消息在聊天互动这个环节产生了消息聊天会话你和对方的聊天消息记录就组成了一个聊天会话,在会话里能看到你们之间所有的互动....
Flutter IM跨端架构设计和实现
作者:闲鱼技术——祈晴1. 闲鱼IM现状闲鱼IM框架构建于2016-2017年,期间多次迭代升级导致历史包袱累积多,后经IM界面Flutter化,造成架构更复杂,开发层面总结闲鱼当前架构主要存在如下几个问题:研发效率较低:当前架构开发需求涉及到Android/iOS双端的逻辑代码以及Flutter的UI界面代码,定位问题往往只能从Flutter UI表相追查到Native逻辑漏洞;架构层次较差:....
IM系统架构设计之浅见
背景:除去大名鼎鼎的QQ这款即时聊天工具,还有许多细分行业的IM,比如淘宝阿里旺旺、网易泡泡、YY语音......。恰巧公司产品也要开发一款基于我们自己行业的类IM系统,很有幸我担当了这个产品的架构师,核心代码编写、实现者。下面我近年来从技术上我对IM系统(即时消息的传输,不包括语音,视频,文件的传输)的理解和设计分享出来,浅薄之见,望大家别见笑,欢迎给出批评意见。 一.网络传输协议的选择 ...
简述移动端IM开发的那些坑:架构设计、通信协议和客户端
1、前言 有过移动端开发经历的开发者都深有体会:移动端IM的开发,与传统PC端IM有很大的不同,尤其无线网络的不可靠性、移动端硬件设备资源的有限性等问题,导致一个完整的移动端IM架构设计和实现都充满着大量的挑战。本文将简述移动端IM最重要的架构设计和通信协议选择方面的坑点,希望为IM开发者同行带来些许启发。(本文同步发布于:http://www.52im.net/thread-289-1-1......
转载: IM系统架构设计之浅见
出处:http://yaocoder.blog.51cto.com/2668309/1412029 背 景:除去大名鼎鼎的QQ这款即时聊天工具,还有许多细分行业的IM,比如淘宝阿里旺旺、网易泡泡、YY语音......。恰巧公司产品也要开发一款基于我 们自己行业的类IM系统,很有幸我担当了这个产品的架构师,核心代码编写、实现者。下面我近年来从技术上我对IM系统(即时消息的传输,不包括语...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
阿里云智能客服开发者社区
依托达摩院核心自然语言理解、语音、智能决策等技术,提供包括云呼叫中心、智能对话机器人、智能策略中心等能力平台,以及智能语音导航、智能外呼、智能对话分析、智能辅助、视频客服、数字人等产品,覆盖全链路智能服务场景。目前已有千余家国内外大中型企业和机构采用了阿里云智能客服解决方案,实现企业服务的智能化升级。
+关注