当前播放: 如何准确地送达即时通讯系统中的消息?
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:通用技术必备宝典
如何从libuv看Nodejs中的事件循环核心机制?
服务端压测如何定位性能瓶颈?
如何提升系统的前端质量?
如何准确地送达即时通讯系统中的消息?

如何准确地送达即时通讯系统中的消息?

袁树立 贝壳找房技术中台通讯中心研发工程师

IM 中文全称为即时通讯。自从 QQ、微信在国内互联网即时通讯领域越来越流行,在线聊天成为最常见不过的应用类型。其中,聊天消息的准确送达,是对一个即时通讯系统最基础的要求,也是实现即时通讯系统的核心环节。本次分享会围绕着即时通讯系统中消息如何准确的送达展开讨论。

作者简介

袁树立,贝壳找房技术中台通讯中心研发工程师,主要负责贝壳 IM 的研发工作。负责多次对贝壳 IM 的方案分析、技术优化,对即时通讯领域始终保持着高度关注。

展开
¥4.99 购买
开通VIP
35
登录 后留言

精选留言(3)

  • 蝉时雨
    讨论题:个人信箱按照用户uid+设备类型device_type维度来构建,用户发送一条消息后,给from_uid、to_uid所有的设备(排除消息发出的设备)的信箱投递消息;用户用某种设备上线时,到对应的邮箱中同步包括发送、接收的所有的数据。
    2020-07-22
    1
    6
  •  尿布
    不错
    2020-07-29
    1
  • rfyiamcool
    请教下你们的im在分布式场景下如何生成唯一并会话有序的seqid? ������ 我这里是通过 fnv(from_uid+to_uid)%1024获取workerid,再到指定的snowflake server获取全局id,在snowflake里解决了时间回溯问题。带来的问题是每次都要走网络io,毕竟两个聊天的用户可能在不同的broker上。
    2020-08-09
    2
收起评论
其他推荐
11:57
写作平台上技术人如何持续输出高质量的技术经验?
李竹杨 平安壹钱包架构师
试看
14:03
Web2D通用图形渲染框架设计与优化思路
陈宗豪 贝壳找房前端开发工程师
试看
07:44
Android中如何绘制特殊效果?
熊方瑜 陌陌架构师
试看