2026年6月1日

轻量级Web端IM即时通讯框架MobileIMSDK-Web,基于Socket.io库

摘要: MobileIMSDK-Web是一套Web端即时通讯框架,超轻量级、极少依赖,高度提炼、简单易用。 阅读全文

posted @ 2026-06-01 11:34 jb2011 阅读(13) 评论(0) 推荐(0)

2026年5月28日

详解AI大模型实时通信为什么选SSE,而不是WebSocket和WebRTC

摘要: 本文将为读者剖析 SSE、WebSocket、WebRTC 的技术原理,并对比三者在性能、安全与架构方面的优劣势,详解了AI大模型(LLM)在实时通信协议方面的综合技术考量以及最终选择。 阅读全文

posted @ 2026-05-28 17:01 jb2011 阅读(14) 评论(0) 推荐(0)

2026年5月19日

微信IM聊天消息序列号生成算法技术原理

摘要: 对于IM系统来说,如何做到IM聊天消息离线差异拉取、消息多端同步、消息顺序保证等,是典型的IM技术难点。总结下来其实就是要解决好一个问题:即如何保证聊天消息的唯一性判定和顺序判定。 微信消息序列号的生成思路,实际上是解决消息的唯一性、顺序性问题,可以将一个技术点分解成两个:即将原先每条消息一个自增且唯一的消息ID分拆成两个关键属性——消息ID(msgId)、消息序列号(seqId),即消息ID只要保证唯一性而不需要兼顾顺序性(比如直接用UUID)、消息序列号只要保证顺序性而不需要兼顾唯一性(就像本文中微信的思路一样),这样的技术分解就能很好的解决原本一个消息ID既要保证唯一性又要保证顺序性的难题。 阅读全文

posted @ 2026-05-19 20:30 jb2011 阅读(16) 评论(0) 推荐(0)

2018年5月2日

实时视频直播客户端技术盘点:Native、HTML5、WebRTC、微信小程序

摘要: 1、前言 2017 年 12 月,微信小程序向开发者开放了实时音视频能力,给业内带来广阔的想象空间。连麦互动视频直播技术在 2016 年直播风口中成为视频直播的标配,然而只有在原生的 APP 上才能保障良好的用户体验。 那时候,在微信小程序中无法进行实时音视频互动。微信小程序在去年 12 月宣布开放 阅读全文

posted @ 2018-05-02 11:10 jb2011 阅读(5636) 评论(1) 推荐(0)

2018年4月28日

腾讯技术分享:腾讯是如何大幅降低带宽和网络流量的(图片压缩篇)

摘要: 1、前言 每年年初腾讯公司都要制定 SNG 成本优化年度目标,过去三年已经用技术手段为公司节省了超过 10 亿的现金流。产品的架构和容量也越来越健康,继续成本优化变得十分艰难。 但我们在迷茫中仍然定下了再优化 3 亿元的目标。很幸运,2017 年我们实现了这个目标,并再次获得公司级奖励,这是非常不容 阅读全文

posted @ 2018-04-28 10:51 jb2011 阅读(2439) 评论(0) 推荐(0)

2018年4月17日

微信团队分享:微信移动端的全文检索多音字问题解决方案

摘要: 本文来自微信开发团队WeMobileDev公众号的技术分享。 1、前言 微信的移动客户端全文搜索中的多音字问题一直是搜索体验的痛点之一。微信客户端全文搜索在上线以后,也经常收到用户关于多音字问题的反馈。所以,微信全文搜索中的多音字搜索成了一个迫切需要解决的问题。本文重点讲述微信安卓客户端在SQLit 阅读全文

posted @ 2018-04-17 16:36 jb2011 阅读(1069) 评论(0) 推荐(0)

2018年4月9日

IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token

摘要: 本文引用了简书作者“骑小猪看流星”技术文章“Cookie、Session、Token那点事儿”的部分内容,感谢原作者。 1、前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动端IM)的数据流交换方式都是Http短连接+TCP或UDP长连接来实现。Http短连接主要用于从服务 阅读全文

posted @ 2018-04-09 12:03 jb2011 阅读(855) 评论(0) 推荐(0)

2018年4月8日

腾讯技术分享:Android版手机QQ的缓存监控与优化实践

摘要: 本文内容整理自公众号腾讯Bugly,感谢原作者的分享。 1、问题背景 对于Android应用来说,内存向来是比较重要的性能指标。内存占用过高,会影响应用的流畅度,甚至引发OOM,非常影响用户体验。因此,内存优化也向来是行业内的重点工作项和难点工作项。 手Q在很早之前就开发了很多内存优化技术: 1)自 阅读全文

posted @ 2018-04-08 09:33 jb2011 阅读(772) 评论(0) 推荐(0)

2018年4月3日

金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(实战篇)

摘要: 本文作者:丁同舟,来自金蝶随手记技术团队。 1、前言 本文接上篇《金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(原理篇)》,以iOS端的Objective-C代码为例,向您演示如何使用Protobuf。 学习交流: - 即时通讯开发交流群:320837163[推荐] - 阅读全文

posted @ 2018-04-03 11:28 jb2011 阅读(1579) 评论(0) 推荐(0)

2018年4月2日

金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(原理篇)

摘要: 本文作者:丁同舟,转载自“随手记技术团队”微信公众号。 1、前言 跟移动端IM中追求数据传输效率、网络流量消耗等需求一样,随手记客户端与服务端交互的过程中,对部分数据的传输大小和效率也有较高的要求,普通的数据格式如 JSON 或者 XML 已经不能满足,因此决定采用 Google 推出的 Proto 阅读全文

posted @ 2018-04-02 12:21 jb2011 阅读(373) 评论(0) 推荐(0)

导航

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