2021年7月19日

企业微信的IM架构设计揭秘:消息模型、万人群、已读回执、消息撤回等

摘要: 本文作者潘唐磊,腾讯WXG(微信事业群)开发工程师,毕业于中山大学。内容有修订。 1、内容概述 本文总结了企业微信的IM消息系统架构设计,阐述了企业业务给IM架构设计带来的技术难点和挑战,以及技术方案的对比与分析。同时总结了IM后台开发的一些常用手段,适用于IM消息系统。 * 推荐阅读:企业微信团队 阅读全文

posted @ 2021-07-19 16:22 im中国人 阅读(1722) 评论(0) 推荐(0) 编辑

2021年7月12日

喜马拉雅亿级用户量的离线消息推送系统架构设计实践

摘要: 本文由喜马拉雅技术团队李乾坤原创,原题《推送系统实践》,感谢作者的无私分享。 1、引言 1.1 什么是离线消息推送 对于IM的开发者来说,离线消息推送是再熟悉不过的需求了,比如下图就是典型的IM离线消息通知效果。 1.2 Andriod端离线推送真心不易 移动端离线消息推送涉及的端无非就是两个——i 阅读全文

posted @ 2021-07-12 15:29 im中国人 阅读(481) 评论(0) 推荐(0) 编辑

2021年7月5日

阿里技术分享:闲鱼IM基于Flutter的移动端跨端改造实践

摘要: 本文由阿里闲鱼技术团队祈晴分享,本次有修订和改动,感谢作者的技术分享。 1、内容概述 本文总结了阿里闲鱼技术团队使用Flutter在对闲鱼IM进行移动端跨端改造过程中的技术实践等,文中对比了传统Native与现在大热的Flutter跨端方案在一些主要技术实现上的差异,以及针对Flutter技术特点的 阅读全文

posted @ 2021-07-05 14:54 im中国人 阅读(437) 评论(0) 推荐(0) 编辑

2021年6月28日

不为人知的网络编程(十三):深入操作系统,彻底搞懂127.0.0.1本机网络通信

摘要: 本文作者张彦飞,原题“127.0.0.1 之本机网络通信过程知多少 ”,首次发布于“开发内功修炼”,转载请联系作者。本次有改动。 1、引言 继《你真的了解127.0.0.1和0.0.0.0的区别?》之后,这是我整理的第2篇有关本机网络方面的网络编程基础文章。 这次的文章由作者张彦飞原创分享,写作本文 阅读全文

posted @ 2021-06-28 15:29 im中国人 阅读(812) 评论(0) 推荐(0) 编辑

2021年6月21日

微信小游戏直播在Android端的跨进程渲染推流实践

摘要: 本文由微信开发团队工程师“virwu”分享。 1、引言 近期,微信小游戏支持了视频号一键开播,将微信升级到最新版本,打开腾讯系小游戏(如跳一跳、欢乐斗地主等),在右上角菜单就可以看到发起直播的按钮一键成为游戏主播了(如下图所示)。 然而微信小游戏出于性能和安全等一系列考虑,运行在一个独立的进程中,在 阅读全文

posted @ 2021-06-21 15:31 im中国人 阅读(254) 评论(0) 推荐(0) 编辑

2021年6月15日

实时音视频开发理论必备:如何省流量?视频高度压缩背后的预测技术

摘要: 本文引用了“拍乐云Pano”的“深入浅出理解视频编解码技术”和“揭秘视频千倍压缩背后的技术原理之预测技术”文章部分内容,感谢原作者的分享。 1、引言 从 20 世纪 90 年代以来,数字音视频编解码技术迅速发展,一直是国内外研究的热点领域。随着5G的成熟和广泛商用,带宽已经越来越高,传输音视频变得更 阅读全文

posted @ 2021-06-15 11:24 im中国人 阅读(193) 评论(0) 推荐(0) 编辑

2021年6月7日

理解IM消息“可靠性”和“一致性”问题,以及解决方案探讨

摘要: 本文作者“商文默”,本次有修订和改动。 1、写在前面 即时通讯网整理的大量IM技术文章中(见本文末“参考资料”一节),有关消息可靠性和一致性问题的文章占了很大比重,原因是IM这类系统抛开各种眼花缭乱的产品功能和技术特性,保证消息的可靠性和一致性几乎是IM产品必需的素质。 试想如果一个IM连发出的消息 阅读全文

posted @ 2021-06-07 11:14 im中国人 阅读(318) 评论(0) 推荐(0) 编辑

2021年5月31日

长连接网关技术专题(五):喜马拉雅自研亿级API网关技术实践

摘要: 本文由喜马拉雅技术团队原创分享,原题《喜马拉雅自研网关架构实践》,有改动。 1、引言 网关是一个比较成熟的产品,基本上各大互联网公司都会有网关这个中间件,来解决一些公有业务的上浮,而且能快速的更新迭代。如果没有网关,要更新一个公有特性,就要推动所有业务方都更新和发布,那是效率极低的事,有网关后,这一 阅读全文

posted @ 2021-05-31 10:20 im中国人 阅读(654) 评论(0) 推荐(0) 编辑

2021年5月25日

网页端IM通信技术快速入门:短轮询、长轮询、SSE、WebSocket

摘要: 本文来自“糊糊糊糊糊了”的分享,原题《实时消息推送整理》,有优化和改动。 1、写在前面 对Web端即时通讯技术熟悉的开发者来说,我们回顾网页端IM的底层通信技术,从短轮询、长轮询,到后来的SSE以及WebSocket,使用门槛越来越低(早期的长轮询Comet这类技术实际属于hack手段,使用门槛并不 阅读全文

posted @ 2021-05-25 11:42 im中国人 阅读(266) 评论(0) 推荐(0) 编辑

2021年5月17日

长连接网关技术专题(四):爱奇艺WebSocket实时推送网关技术实践

摘要: 本文由爱奇艺技术团队原创分享,原题《构建通用WebSocket推送网关的设计与实践》,有优化和改动。 1、引言 丛所周之,HTTP协议是一种无状态、基于TCP的请求/响应模式的协议,即请求只能由客户端发起、由服务端进行响应。在大多数场景,这种请求/响应的Pull模式可以满足需求。但在某些情形:例如消 阅读全文

posted @ 2021-05-17 18:50 im中国人 阅读(746) 评论(0) 推荐(0) 编辑

导航

Jack Jiang的 Mail: jb2011@163.com, 个人主页: 点此进入 , 微信: hellojackjiang