全民AI时代,大模型客户端和服务端的实时通信到底用什么协议?

3 月 27 日
阅读 8 分钟
223
1、引言DeepSeek 加速了模型平权,随之而来的是大模型推理需求的激增,大模型性能提升的主战场从训练转移到了推理。推理并发的提升,将催生计算、存储、网络、中间件、数据库等领域新的工程化需求。本文将分享 SSE 和 WebSocket 这两个AI大模型应用的标配网络通信协议,一起重新认识下这两位新时代里的老朋友。 2、什么...
封面图

支持百万人超大群聊的Web端IM架构设计与实践

3 月 14 日
阅读 10 分钟
380
本文由vivo互联网服务器团队Cai Linfeng分享,来自公众号“ vivo互联网技术”,原题“百万级群聊的设计实践”,下文进行了排版优化和内容修订。
封面图

视频直播技术干货(十三):B站实时视频直播技术实践和音视频知识入门

3 月 6 日
阅读 8 分钟
367
直播行业从传统的娱乐直播发展到教育直播、电商直播等形式,产生了很多新的玩法。传统的直播是一位主播展示才艺,观众通过弹幕、送礼物等方式进行互动。随着网络质量不断地提高,用户也对直播平台产生的新的要求,实时互动直播的场景就出现了,观众可以同时观看多位主播之间互动的画面,让直播间的气氛更好。B站直播的连...
封面图

探讨组合加密算法在IM中的应用

2 月 26 日
阅读 4 分钟
410
本文深入分析了即时通信(IM)系统中所面临的各种安全问题,综合利用对称加密算法(DES算法)、公开密钥算法(RSA算法)和Hash算法(MD5)的优点,探讨组合加密算法在即时通信中的应用。

即时通讯安全篇(一):正确地理解和使用Android端加密算法

2 月 25 日
阅读 7 分钟
2.7k
即时通讯是互联网的重要应用形态之一,安全性一直是开发者需要优先考虑的基础问题,并不是使用了加密就绝对安全了,如果加密函数使用不正确,加密数据很容易受到逆向破解攻击。如何正确地理解和使用加密技术则显的尤其重要。
封面图

即时通讯安全篇(十五):详解硬编码密码的泄漏风险及其扫描原理和工具

2 月 20 日
阅读 7 分钟
536
本文由美团安全研究员乔丹分享,作者硕士毕业于复旦大学,目前在美团致力于云原生安全建设。原题“浅谈硬编码密码及其扫描工具”,下文进行了排版和内容优化。
封面图

一文读懂什么是Nginx?它能否实现IM的负载均衡?

2 月 7 日
阅读 8 分钟
638
Nginx(及其衍生产品)是目前被大量使用的服务端反向代理和负载均衡方案,从某种意义上来讲,Nginx几乎是低成本、高负载Web服务端代名词。如此深入人心的Nginx,很多人也想当然的认为,在IM或消息推送等场景下是否也能使用Nginx来解决负载均衡问题?另外,即时通讯网的论坛和QQ群里也经常有人问起,Nginx是否能支持TCP、...
封面图

社交软件红包技术解密(六):微信红包系统的存储层架构演进实践

1 月 24 日
阅读 4 分钟
710
1、引言南方企业一直有过年找老板“逗利是”的习俗,每年春节后开工的第一天,腾讯大厦都会排上长长的队伍,集体上楼找老板们领红包。按照广东习俗,已经结婚的同事也要给未婚同事发红包,这一天腾讯员工就在春茗和寻找红包中度过。

QQ设计团队分享:手Q语音消息改版背后的功能设计思路

1 月 22 日
阅读 6 分钟
569
2019年4月16日QQ语音消息新特性突然登上微博热搜,QQ铁粉瞬间集结。是什么让129万人为QQ花式彩虹屁?为何微信却被吃瓜群众疯狂艾特?现在,让我为你揭秘QQ语音消息改版的设计旅程。关于腾讯ISUX团队:腾讯社交用户体验设计,简称ISUX (Internet Social User Experience),成立于2011年1月11日,是腾讯集团核心、全球最具...
封面图

微信纯血鸿蒙版正式发布,295天走完微信14年技术之路!

1 月 10 日
阅读 4 分钟
531
直至现在,「微信鸿蒙版」这五个字,依然被赋予着太多意义。这是一款产品,也不仅仅是一款产品。开发它的本质,是让两个高速前进,相互影响的复杂系统,彼此磨合和熟悉,像是执行一场空中加油任务。不管外界如何评价和鞭策,这款产品本身,依然需要研发团队一个键一个键敲出来,从内核,到架构,到内测,到公测,再到一...
封面图

开源轻量级IM框架MobileIMSDK的鸿蒙NEXT客户端库已发布

1 月 10 日
阅读 3 分钟
460
一、基本介绍MobileIMSDK-鸿蒙端是一套基于鸿蒙Next(纯血鸿蒙)系统的IM即时通讯客户端库:1)超轻量级(编译后库文件仅50KB)、无任何第3方库依赖(开箱即用);2)纯ArkTS编写、无Native代码、高度提炼、简单易用;3)基于鸿蒙Next标准WebSocket API,简洁优雅;4)可运行于任何支持鸿蒙Next的平台;5)能与 MobileIM...
封面图

转转平台IM系统架构设计与实践(一):整体架构设计

1 月 9 日
阅读 5 分钟
501
转转是二手电商平台,在这个平台上,人人可以是买家,人人也可以是卖家。转转从最初的信息模式升级为一个闭环的交易模式,IM打通了买家与卖家之间的通道。本文描述了转转IM为整个平台提供的支撑能力,给出了系统的整体架构设计,分析了系统架构的特性。
封面图

开源IM聊天程序HarmonyChat:基于鸿蒙NEXT的WebSocket协议

1 月 3 日
阅读 14 分钟
453
HarmonyChat是一个简洁的鸿蒙NEXT上的基于WebSocket协议的聊天客户端 ,它基于MobileIMSDK通信库, 有完善的网络通信通力、简洁的聊天界面UI、合理的代码拆分和逻辑实现,非常适合学习研究或直接用于简单的鸿蒙NEXT单页聊天项目中 。HarmonyChat的源码下载请见本文:“5、源码的开源仓库地址”。
封面图

开源即时通讯IM框架MobileIMSDK的鸿蒙NEXT端开发快速入门

2024-12-31
阅读 8 分钟
532
1)HarmonyOS NEXT星河版零基础入门到实战(B站视频)2)零基础快速上手HarmonyOS ArkTS开发(系列文章)3)HarmonyOS 第一课(鸿蒙官方视频教程)您需要对WebSocket技术有所了解:
封面图

不为人知的网络编程(十九):能Ping通,TCP就一定能连接和通信吗?

2024-12-19
阅读 7 分钟
670
平时,我们想要知道,自己的机器到目的机器之间,网络通不通,一般会执行ping命令。一般对于状况良好的网络来说,你能看到它对应的loss丢包率为0%,也就是所谓的能ping通。如果看到丢包率100%,也就是ping不通。▲ ping正常▲ ping不通那么问题来了:假设我能ping通某台机器,那这时候如果我改用TCP协议去发数据到目的机器...
封面图

网络编程懒人入门(十六):手把手教你使用网络编程抓包神器Wireshark

2024-12-12
阅读 5 分钟
526
1、引言跟网络通信有关的应用场景下(比如Web系统、IM聊天应用、消息推送系统等),经常要用到网络抓包工具,用以验证客户端和服务器之间收发的数据包是否正确。以IM聊天系统为例,TLS/SSL加密开启到底有没有成功?加密效果怎么样?端到端加密后的聊天内容安全强度够不够?等等这些疑问,都需要通过网络抓包抓出样本来分...
封面图

浅谈网页端IM技术及相关测试方法实践(包括WebSocket性能测试)

2024-12-05
阅读 7 分钟
550
目前转转的所有业务都在快速增长,支撑其用户服务的客服系统也同样在快速发展,以承接用户每天大量的问题。最开始转转的客服系统体系如IM、工单以及机器人等都是使用第三方的产品。但第三方产品对于转转的业务,以及客服的效率等都产生了诸多限制,所以我们决定自研替换第三方系统。下面主要分享一下网页端IM技术及相关...
封面图

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

2024-12-04
阅读 3 分钟
442
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第45 期。[-1-] QQ音乐团队分享:Android中的图片压缩技术详解(上篇)[链接] [链接][摘要] 本文由QQ音乐开发团队原创分享,希望能为开发者解开Android平台图片压缩技术的一些谜团。限于篇幅原因,本文将分为上下两篇。[-2-...
封面图

Web端IM聊天消息该不该用浏览器本地存储?一文即懂!

2024-11-29
阅读 9 分钟
577
鉴于目前浏览器技术的进步(主要是HTML5的普及),在Web网页端IM聊天应用的技术选型阶段,很多开发者都会纠结到底该不该像原生移动端IM那样将聊天记录缓存在浏览器的本地,还是像传统Web端即时通讯那样继续存储在服务端?本文将为你简洁明了地讲清楚浏览器本地存储技术(Web Storage),然后你就知道到底该怎么选择了。...
封面图

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

2024-11-27
阅读 3 分钟
569
[摘要] 朋友圈的数据是永远存储的,而且随着业务的快速发展,存储容量、带宽和设备的消耗大量增加,尤其重大节日带来的使用量增长,更加剧了消耗,也给运维人员的保障带来了巨大压力。
封面图

Wasm在即时通讯IM场景下的Web端应用性能提升初探

2024-11-22
阅读 10 分钟
396
Wasm,全称 WebAssembly,官网描述是一种用于基于堆栈的虚拟机的二进制指令格式。Wasm被设计为一个可移植的目标,用于编译C/C++/Rust等高级语言,支持在Web上部署客户端和服务器应用程序。简单的来说,Wasm就是使用C/C++/Rust等语言编写的代码,经过编译后得到汇编指令,再通过JavaScript相关API将文件加载到Web容器中(...
封面图

即时通讯技术文集(第43期):直播技术合集(Part3) [共13篇]

2024-11-20
阅读 2 分钟
387
[摘要] 直播弹幕指直播间的用户,礼物,评论,点赞等消息,是直播间交互的重要手段。美拍直播弹幕系统从 2015 年 11 月到现在,经过了三个阶段的演进,目前能支撑百万用户同时在线。比较好地诠释了根据项目的发展阶段进行平衡演进的过程。这三个阶段分别是快速上线、高可用保障体系建设、长连接演进。具体我将在正文中展...
封面图

移动端弱网优化专题(十四):携程APP移动网络优化实践(弱网识别篇)

2024-11-14
阅读 15 分钟
389
网络优化一直是移动互联网时代的热议话题,弱网识别作为移动端弱网优化的第一步,受到的关注和讨论也是最多的。本文从方案设计、代码开发到技术落地,详尽的分享了携程在移动端弱网识别方面的实践经验,如果你也有类似需求,这篇文章会是一个不错的实操指南。技术交流:
封面图

即时通讯技术文集(第42期):直播技术合集(Part2) [共13篇]

2024-11-13
阅读 2 分钟
401
为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第42 期。[-1-] 实时音频的混音在视频直播中的技术原理和实践总结[链接] [链接][摘要] 今天,我们就来聊一聊混音技术在视频直播应用中的实现原理、方案等,及其在创新玩法中的实践应用。[-2-] 七牛云技术分享:使用QUIC协议...
封面图

社交软件红包技术解密(三):微信摇一摇红包雨背后的技术细节

2024-11-07
阅读 9 分钟
481
本文来自微信团队工程师张文瑞的技术分享,由InfoQ编辑发布,下文有修订和改动。原文地址:infoq.cn/article/1-billion-bonus-from-the-clouds,感谢原作者的分享。
封面图

微信后团队分享:微信后台基于Ray的分布式AI计算技术实践

2024-11-07
阅读 11 分钟
473
微信存在大量AI计算的应用场景,主要分为三种:流量分发、产品运营和内容创作。流量分发场景中的 AI 计算主要用于搜索、广告、推荐场景的核心特征生产,产品运营相关的 AI 计算主要用于产品功能相关和内容运营相关(低质、优质、生态建设),由于大模型的兴起,AIGC 相关的文生图、图生图、AI 特效等内容创作场景的 AI ...
封面图

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

2024-10-31
阅读 2 分钟
404
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。工程开源地址是:1)Gitee码云地址:[链接])Github托管地址:[链接]
封面图

不为人知的网络编程(十八):UDP比TCP高效?还真不一定!

2024-10-30
阅读 10 分钟
576
本文由LearnLHC分享,原始出处:blog.csdn.net/LearnLHC/article/details/115268028,本文进行了排版和内容优化。
封面图

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

2024-10-29
阅读 2 分钟
555
关于MobileIMSDKMobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。工程开源地址是:1)Gitee码云地址:[链接]2)Github托管地址:[链接]
封面图

不为人知的网络编程(十七):冰山之下,一次网络请求背后的技术秘密

2024-10-24
阅读 10 分钟
416
1、引言当你在浏览器输入 qq.com 按下回车键,到页面呈现在你面前,整个过程发生了什么?我以前思考过这个问题,从最前面的浏览器到最后的 db 都梳理的一遍,触发了一次技术顿悟,将很多散落的知识点贯通起来了。本文将抛弃千篇一律的计网知识理论,从现实的互联网技术实践角度,一步步为你分享一次网络请求背后的技术秘...
封面图