首页技术区最新随笔(rss) RSS

移动端弱网优化专题(十五):字节跳动移动端网络HttpDNS优化实践

     摘要: 本文由自字节跳动技术肖新蔚、赵彦奇分享,有修订和重新排版。1、引言本文要分享的是字节跳动团队针对火山HTTPDNS Cache2.0通过自研网段库与动态划分算法,将缓存粒度从“城市-运营商”细化为“网段”,解决了传统方案的城市级调度污染问题。配合缓存分级、预取等优化,在提升调度精准度的同时保证了高命中率,最终实现了服务端调度准确性提升和客户端性能优化...  阅读全文

2025-11-25 10:45 作者: Jack Jiang【评论:0】【阅读:11】 

转转客服IM聊天系统背后的技术挑战和实践分享

     摘要: 本文来自转转技术李帅的原创分享,已进行修订和排版优化。1、引言在当今互联网时代,高效的用户服务是提升用户体验的关键。转转自研的客服IM聊天系统作为用户与客服沟通的桥梁,承担着传递信息、解决问题的关键角色。然而,消息数据的流转并非一帆风顺,本文将深入探讨IM系统在消息传递过程中遇到的问题和挑战,以及相应的技术解决方案。如图是IM系统中一条消息的流转链路: 相较于普通web系统,IM系统的消...  阅读全文

2025-11-11 19:49 作者: Jack Jiang【评论:0】【阅读:38】 

即时通讯安全篇(四):实例分析Android中密钥硬编码的风险

     摘要: 1、前言经常发现有开发者将密钥硬编码在Java代码、文件中,这样做会引起很大风险。信息安全的基础在于密码学,而常用的密码学算法都是公开的,加密内容的保密依靠的是密钥的保密,密钥如果泄露,对于对称密码算法,根据用到的密钥算法和加密后的密文,很容易得到加密前的明文;对于非对称密码算法或者签名算法,根据密钥和要加密的明文,很容易获得计算出签名值,从而伪造签名。密钥硬编码在代码中,而根据密钥的用途不同,这...  阅读全文

2025-10-30 11:24 作者: Jack Jiang【评论:0】【阅读:38】 

ChatGPT如何实现聊天一样的实时交互?快速读懂SSE实时“推”技术

     摘要: 本文由宅小年分享,感谢原作者,下文有修订和重新排版。1、引言     你有没有想过,为什么 ChatGPT 能够像人类聊天一样,一个字一个字地"蹦"出来回答你的问题?为什么股票软件能够实时更新价格,而不需要你疯狂刷新页面?答案就藏在今天我们要聊的技术里——SSE(Server-Sent Events)!本文将带你快速认识SSE实时通信...  阅读全文

2025-10-23 10:33 作者: Jack Jiang【评论:0】【阅读:39】 

全面适配iOS 26液态玻璃,基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v10.2发布

     摘要: 1、MobileIMSDK开源工程MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持UDP 、TCP 、WebSocket 三种协议,支持iOS、Android、H5、小程序、Uniapp、标准Java平台,服务端基于Netty编写。工程同步开源地址:❶ GitHub:https://git...  阅读全文

2025-10-16 10:54 作者: Jack Jiang【评论:0】【阅读:49】 

可靠传输的TCP协议send成功就意味着数据一定发出去了?

     摘要: 本文来自小白debug的原创分享,原题“【修正版】动图图解!代码执行send成功后,数据就发出去了吗?”,下文有修订和排版优化。1、引言回复过很多IM初学者关于MobileIMSDK  通信层代码的疑问,最基础的问题就是“明明用的是TCP协议,而TCP协议也被称为可靠的通信协议,那为什么TCP代码中明确能知道数据是否发送成功,为什么仍然需要应...  阅读全文

2025-10-15 14:59 作者: Jack Jiang【评论:0】【阅读:43】 

即时通讯安全篇(三):一文读懂常用加解密算法与网络通讯安全

     摘要: 1、引言平时开发工作中,我们会经常接触加密、解密的技术。尤其在今天移动互联网时代,越来越多的用户会将数据存储在云端,或使用在线的服务处理信息。这些数据有些涉及用户的隐私,有些涉及用户的财产,要是没有一套的方案来解决用户的数据安全问题的话,这将是一个多么可怕的事儿。作为开发者,也会经常遇到用户对数据安全的需求,当我们碰到了这些需求后如何解决,如何何种方式保证数据安全,哪种方式最有效,这些问题经常困惑...  阅读全文

2025-09-25 11:58 作者: Jack Jiang【评论:0】【阅读:55】 

企业级实时消息推送系统的架构设计,一文即懂!

     摘要: 本文由腾讯云架构师技术同盟策划,作者章为忠,原题“如何设计一个企业级消息推送系统架构?”,下文有修订和重新排版。1、引言想象一下这样的场景:随着企业规模扩大,业务系统日益增多,而几乎每个系统都包含消息通知的功能模块。此时,各业务系统不得不重复开发消息推送功能,不仅耗费大量人力与时间成本,功能质量也难以统一保障。更麻烦的是,邮件、短信、企业微信等推送渠道各自为战,推送效果参差...  阅读全文

2025-09-18 14:05 作者: Jack Jiang【评论:0】【阅读:61】 

基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v10.0版已发布

     摘要: 1、基本介绍RainbowChat是一套基于开源IM即时通讯聊天框架 MobileIMSDK 的产品级移动端IM系统。RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题。RainbowChat可能是市面上提供im即时通讯聊天源码的,唯一一款同时支持TCP、UDP两种通信协议的IM产品。与姊妹产品RainbowTalk和RainbowChat-...  阅读全文

2025-09-16 12:51 作者: Jack Jiang【评论:0】【阅读:42】 

转转客服IM系统的WebSocket集群架构设计和部署方案

     摘要: 本文由转转技术李帅分享,原题“转转客服IM的WebSocket集群部署方案”,下文有修订和重新排版。1、引言转转作为国内头部的二手闲置交易平台,拥有上亿的用户。用户在使用转转app遇到问题时,一般可以通过在线客服、热线电话等方式联系转转客服并解决问题。客服IM系统是转转自研的在线客服系统,是用户和转转客服沟通的重要工具,主要包括机器人客服、人工客服、会话分配、技能组管理等功...  阅读全文

2025-09-08 13:37 作者: Jack Jiang【评论:0】【阅读:44】 

RAG提高召回率秘笈

     摘要: 传统的搜索是全文搜索, 即用户提供关键字, 系统将此关键字去数据库中的文本查找, 看文本是否含此关键字, 如有则返回. 这种有个缺点, 如果提供的是关键字的同义词, 则无法搜索了. 于是最新的人工智能技术能解决这个问题, 即只提供同义词之类的也能找出来. 为什么能查找出来呢, 系统将待搜索的文本转成向量, 再将关键词转成向量, 查找欧氏距离或余弦相似度最近的那组向量, 再将此...  阅读全文

2025-09-06 15:47 作者: paulwong【评论:0】【阅读:89】 

即时通讯技术文集(第46期):微信、QQ技术精华合集(Part3) [共15篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第46 期。[- 1 -] 微信团队原创分享:Android版微信的臃肿之困与模块化实践之路[链接] http://www.52im.net/thread-893-1-1.html[摘要] 本文讲述微信 Android 版架构从分层到多...  阅读全文

2025-09-04 12:59 作者: Jack Jiang【评论:0】【阅读:35】 

网络ping不通到底有多少原因?一文搞明白!

     摘要: 1、引言网络ping不通是网络中出现频率最高的故障之一,同时也是最让人抓狂的故障,谁没遇到过?今天就和你细说下ping不通的原因,看看能不能和你遇到的情况对上号。技术交流:- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》- 开源IM框架源码:https://github.com/JackJiang2011/MobileIMSDK(备用地址点此)(本文已同步发布于:http://...  阅读全文

2025-08-28 11:51 作者: Jack Jiang【评论:0】【阅读:39】 

鸿蒙NEXT即时通讯/IM系统RainbowTalk v2.4版发布,基于MobileIMSDK框架、ArkTS编写

     摘要: 1、基本介绍RainbowTalk是一套基于开源即时通讯讯IM框架 MobileIMSDK 的产品级鸿蒙NEXT端IM系统。纯ArkTS编写、全新开发,没有套壳、也没走捷径,每一行代码都够“纯血”。与姊妹产品RainbowChat和RainbowChat-Web 技术同源,历经考验。☞ 详细介绍:http://www.52...  阅读全文

2025-08-20 10:14 作者: Jack Jiang【评论:0】【阅读:47】 

移动端即时通讯源码/IM聊天源码RainbowChat,纯原生体验丝滑、全源码易二开

     摘要: 1、基本介绍RainbowChat是一套基于MobileIMSDK通信框架的产品级移动端IM系统。RainbowChat源于真实运营的产品,不同于市面上某些开源或淘宝售卖的demo级代码,RainbowChat的产品前身已被成千上万真实的客户使用过,解决了大量的屏幕适配、细节优化、机器兼容问题。RainbowChat可能是市面上唯一一款同时支持TCP、UDP两种通信协议的全源码IM产品(且核心通信...  阅读全文

2025-08-19 14:17 作者: Jack Jiang【评论:0】【阅读:45】 

通俗易懂:AI大模型基于SSE的实时流式响应技术原理和实践示例

     摘要: 本文引用了后台技术汇一枚少年郎“大模型应用之:SSE流式响应”的内容,下文有修订和重新排版。1、引言文章介绍了SSE(Server-Sent Events)技术在大模型流式响应中的应用,包括其发展历程、ChatGPT流式输出原理、SSE技术特点及与WebSocket的对比,并提供了两种流式响应落地方案。* 相关阅读:《全民AI时代,大模型客户端和服务端的实时通信到...  阅读全文

2025-08-14 14:31 作者: Jack Jiang【评论:0】【阅读:60】 

长连接网关技术专题(十三):基于Netty的携程高性能网关异步改造实践

     摘要: 本文由携程技术Butters分享,原题“干货 | 日均流量200亿,携程高性能全异步网关实践”,下文有修订和重新排版。1、引言本文分享的是携程API网关全异步改造的实践分享,包括从Zuul 1.0同步架构升级为基于Netty的全异步架构,通过RxJava实现业务流程异步化,结合流式转发、ZGC等技术显著提升性能,并构建控制面实现多协议统一治理与模块化编排。 &nb...  阅读全文

2025-08-07 12:01 作者: Jack Jiang【评论:0】【阅读:61】 

转转千万级用户量消息推送系统的架构演进之路

     摘要: 本文由转转平台业务负责人王计宽分享,原题“转转push系统的演进之路”,下文有修订和重新排版。1、引言顾名思义,push就是就是借助厂商通道把消息发送给用户的一种方式,一般用于用户的召回和活动触达,和即时通讯IM在业务上稍有区别,但技术逻辑上是相通的,不在此处赘述。本文将从0开始讲讲转转千万级用户量消息推送系统的架构演进和迭代过程,以及遇到的常见问题的解法,希望能带给你启发...  阅读全文

2025-07-24 15:58 作者: Jack Jiang【评论:0】【阅读:67】 

鸿蒙NEXT时代你所不知道的全平台跨端框架:CMP、Kuikly、Lynx、uni-app x等

     摘要: 本文由GSYTech 恋猫de小郭分享,原题“2025 跨平台框架更新和发布对比,这是你没看过的全新版本”,下文有修订和重新排版。1、前言2025 年可以说又是一个跨平台的元年,其中不妨有鸿蒙Next平台刺激的原因,也有大厂技术积累“达到瓶颈”的可能,又或者“开猿截流、降本增笑”的趋势的影响,2025 年上半年确实让跨平台框架...  阅读全文

2025-07-16 10:28 作者: Jack Jiang【评论:0】【阅读:85】 

支持 A 股、港股!AI 投资炒股「智能体」开源,太绝了。

     摘要: 它部署了多个专业的 AI 大模型智能体,每一个智能体对应交易公司的一个角色。比如有的智能体是基本面分析师、有的是情绪分析师、有的是技术分析师,还有交易员、风险管理员等等。让这些角色的AI智能体在一起叽叽喳喳讨论,最终确定最优的策略。给出买入或者卖出的决策。 https://mp.weixin.qq.com/s/mu1eF1l5ung-siVcUrEsTQ 合集  阅读全文

2025-07-11 19:06 作者: paulwong【评论:0】【阅读:69】 

纯血鸿蒙NEXT即时通讯/IM系统:RinbowTalk正式发布,全源码、纯ArkTS编写

     摘要: 1、基本情况RainbowTalk是一套基于MobileIMSDK的产品级鸿蒙NEXT端IM系统,目前已正式发布。纯ArkTS、从零编写,无套壳、没走捷径,每一行代码都够“纯”(详见:《RainbowTalk详细介绍》)。MobileIMSDK是一整套开源IM即时通讯框架,历经10年,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,...  阅读全文

2025-07-09 11:27 作者: Jack Jiang【评论:0】【阅读:53】 

零基础音视频入门:你所不知道的Web前端音视频知识

     摘要: 本文由字节跳动张华挺分享,原题“你不知道的前端音视频知识”,下文有修订和重新排版。1、前言本文回顾了Web端音视频的发展历程,同时还介绍了视频的编码、帧率、比特率等概念,提到了Canvas作为视频播放的替代方案,以及FFmpeg在音视频处理中的重要作用等知识。 技术交流:- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》- 开源IM框架源码:ht...  阅读全文

2025-06-26 15:25 作者: Jack Jiang【评论:0】【阅读:68】 

debian安装python+替换为清华源

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo vi /etc...  阅读全文

2025-06-23 11:32 作者: paulwong【评论:0】【阅读:84】 

微信读书十周年,后台架构的技术演进和实践总结

     摘要: 本文由腾讯技术团队罗国佳分享,原题“微信读书后台架构演进之路”,下文有修订和重新排版。1、前言今年是微信读书上线10周年,后台技术架构也伴随着微信读书的成长经历了多次迭代与升级。每一次的组件升级与架构突破,在一个运行了10年的系统上落地都不是一件容易的事情,需要破釜沉舟的决心与胆大心细的业务联动。微信读书经过了多年的发展,赢得了良好的用户口碑,后台系统的服务质量直接影响着用...  阅读全文

2025-06-20 15:26 作者: Jack Jiang【评论:0】【阅读:67】 

微信读书十周年,后台架构的技术演进和实践总结

     摘要: 本文由腾讯技术团队罗国佳分享,原题“微信读书后台架构演进之路”,下文有修订和重新排版。1、前言今年是微信读书上线10周年,后台技术架构也伴随着微信读书的成长经历了多次迭代与升级。每一次的组件升级与架构突破,在一个运行了10年的系统上落地都不是一件容易的事情,需要破釜沉舟的决心与胆大心细的业务联动。微信读书经过了多年的发展,赢得了良好的用户口碑,后台系统的服务质量直接影响着用...  阅读全文

2025-06-20 15:26 作者: Jack Jiang【评论:0】【阅读:71】 

微信读书十周年,后台架构的技术演进和实践总结

     摘要: 本文由腾讯技术团队罗国佳分享,原题“微信读书后台架构演进之路”,下文有修订和重新排版。1、前言今年是微信读书上线10周年,后台技术架构也伴随着微信读书的成长经历了多次迭代与升级。每一次的组件升级与架构突破,在一个运行了10年的系统上落地都不是一件容易的事情,需要破釜沉舟的决心与胆大心细的业务联动。微信读书经过了多年的发展,赢得了良好的用户口碑,后台系统的服务质量直接影响着用...  阅读全文

2025-06-20 15:26 作者: Jack Jiang【评论:0】【阅读:66】 

Web网页端即时通讯源码/IM聊天源码RainbowChat-Web

     摘要: 1、基本介绍RainbowChat-Web是一套基于MobileIMSDK-Web的网页端IM系统。不同于市面上某些开源练手或淘宝售卖的demo级代码,RainbowChat-Web的产品级代码演化自真正运营过的商业产品,其所依赖的通信层核心SDK已在数年内经过大量客户及其辐射的最终用户的使用和验证。RainbowChat-Web同时也是移动端IM应用RainbowChat的姊妹产品。 ...  阅读全文

2025-06-13 16:15 作者: Jack Jiang【评论:0】【阅读:81】 

Web端实时通信技术SSE在携程机票业务中的实践应用

     摘要: 本文由携程前端开发专家Chris Xia分享,关注新技术革新和研发效率提升。1、引言本文介绍了携程机票前端基于Server-Sent Events(SSE)实现服务端推送的企业级全链路通用技术解决方案。文章深入探讨了 SSE 技术在应用过程中包括方案对比、技术选型、链路层优化以及实际效果等多维度的技术细节,为类似使用场景提供普适性参考和借鉴。该方案设计目标是实现通用性,适用于各种网络架构和业务场景...  阅读全文

2025-06-13 15:32 作者: Jack Jiang【评论:0】【阅读:73】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]