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

共2页: 1 2 下一页 更多 

大型IM工程重构实践:企业微信Android端的重构之路

     摘要: 本文由腾讯技术yeconglu分享,原题“企业微信大型Android系统重构之路”,下文进行了排版和内容优化等。1、引言企业微信本地部署版(下文简称为本地版)是从2017年起,脱胎于企业微信的一款产品。本地版的后台服务能独立部署在政府或者大型企业的本地服务器上。在一个已经迭代了7年的大型Android端工程中,企业微信本地版不可避免地会暴露出一些遗留系统的特点。本文将探讨我...  阅读全文

2024-03-28 11:21 作者: Jack Jiang【评论:0】【阅读:20】 

微信团队分享:微信后端海量数据查询从1000ms降到100ms的技术实践

     摘要: 本文由微信技术团队仇弈彬分享,原题“微信海量数据查询如何从1000ms降到100ms?”,本文进行了内容修订和排版优化。1、引言微信的多维指标监控平台,具备自定义维度、指标的监控能力,主要服务于用户自定义监控。作为框架级监控的补充,它承载着聚合前 45亿/min、4万亿/天的数据量。当前,针对数据层的查询请求也达到了峰值 40万/min,3亿/天。较大的查询请求使得数据查询...  阅读全文

2024-03-21 13:25 作者: Jack Jiang【评论:0】【阅读:41】 

即时通讯技术文集(第35期):IM群聊技术合集(Part2) [共12篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第35 期。​[- 1 -] 直播系统聊天技术(一):百万在线的美拍直播弹幕系统的实时推送技术实践之路[链接] http://www.52im.net/thread-1236-1-1.html[摘要] 本文作者是美拍的架构师...  阅读全文

2024-03-13 14:00 作者: Jack Jiang【评论:0】【阅读:35】 

长连接网关技术专题(十):百度基于Go的千万级统一长连接服务架构实践

     摘要: 本文由百度技术团队分享,引用自百度Geek说,原题“千万级高性能长连接Go服务架构实践”,为了阅读便利,本文进行了排版优化等。1、引言移动互联网时代,长连接服务成为了提升应用实时性和互动性的基础服务。本文将介绍百度基于golang实现的统一长连接服务,从统一长连接功能实现和性能优化等角度,描述了其在设计、开发和维护过程中面临的问题和挑战,并重点介绍了解决相关问题和挑战的方案...  阅读全文

2024-03-07 10:59 作者: Jack Jiang【评论:0】【阅读:54】 

抖音技术分享:飞鸽IM桌面端基于Rust语言进行重构的技术选型和实践总结

     摘要: 本文由ELab团队公众号授权发布,原题《Rust语言在IM客户端的实践》,来自抖音电商前端团队的分享,本文有修订和改动。1、引言本文将介绍飞鸽IM前端团队如何结合Rust对飞鸽客户端接待能力进行的技术提升,一步步从概念验证、路径分解到分工开发,再到最后上线收益论证,并分享了其中遇到的技术挑战与经验总结等。本项目是一个长周期的复杂项目,相信本项目落地的经验对其他同学及团队能有所借鉴。 &n...  阅读全文

2024-02-29 10:26 作者: Jack Jiang【评论:0】【阅读:48】 

即时通讯技术文集(第34期):IM群聊技术合集(Part1) [共15篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第34 期。[- 1 -] 快速裂变:见证微信强大后台架构从0到1的演进历程(一)[链接] http://www.52im.net/thread-168-1-1.html[摘要] 2个月的开发时间,微信后台系统经历了从0到1的过程。从小...  阅读全文

2024-02-28 13:19 作者: Jack Jiang【评论:0】【阅读:88】 

即时通讯技术文集(第33期):IM开发综合技术合集(Part6) [共12篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第33 期。[- 1 -] IM开发技术学习:揭秘微信朋友圈这种信息推流背后的系统设计[链接] http://www.52im.net/thread-3675-1-1.html[摘要] 本文将重点讨论的是“关注”...  阅读全文

2024-02-22 12:13 作者: Jack Jiang【评论:0】【阅读:87】 

长连接网关技术专题(九):去哪儿网酒店高性能业务网关技术实践

     摘要: 本文由去哪儿网技术团队田文琦分享,本文有修订和改动。1、引言本文针对去哪儿网酒店业务网关的吞吐率下降、响应时间上升等问题,进行全流程异步化、服务编排方案等措施,进行了高性能网关的技术优化实践。技术交流:- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》- 开源IM框架源码:https://github.com/JackJiang2011/MobileIMSDK(备用地址点此)(本...  阅读全文

2024-02-21 10:20 作者: Jack Jiang【评论:0】【阅读:69】 

得物从零构建亿级消息推送系统的送达稳定性监控体系技术实践

     摘要: 本文由得物技术暖树分享,有修订和改动。1、引言本文分享的是得物针对现有的消息推送系统的消息送达耗时、实时性、稳定性等方面问题,从零到一构建完整的消息推送质量监控体系和机制的技术实践。  技术交流:- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》- 开源IM框架源码:https://github.com/JackJiang2011/MobileIMSDK(备用...  阅读全文

2024-01-25 11:27 作者: Jack Jiang【评论:0】【阅读:81】 

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

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

2024-01-24 12:44 作者: Jack Jiang【评论:0】【阅读:41】 

百度基于金融场景构建高实时、高可用的分布式数据传输系统的技术实践

     摘要: 本文由百度搜索技术平台研发部分享,本文有修订和改动。1、引言分布式数据传输系统是一种用于在多个计算节点之间高效传输大量数据的系统,诣在高效的解决大规模数据迁移、备份、跨地域复制等问题。其广泛应用在实时数据流传输、跨数据中心数据迁移、多媒体传输等场景,在大多数企业中的日志管理、业务数据建库等场景中也都会使用到。众所周知,数据的高效传输往往直接影响着企业对市场先机的把握,对企业发展有重要意义,特别是在...  阅读全文

2024-01-18 11:22 作者: Jack Jiang【评论:0】【阅读:45】 

即时通讯技术文集(第32期):IM开发综合技术合集(Part5) [共12篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第32 期。[- 1 -] IM开发干货分享:如何优雅的实现大量离线消息的可靠投递[链接] http://www.52im.net/thread-3069-1-1.html[摘要] 本文作者将以自已IM开发过程中的真实总结,分享针对大量...  阅读全文

2024-01-17 12:01 作者: Jack Jiang【评论:0】【阅读:42】 

IM跨平台技术学习(十):快速对比跨平台框架Electron、Flutter、Tauri、React Native等

     摘要: 本文由21CTO万能的大雄分享,本文有修订和改动。1、引言在当今快速发展的技术环境中,对跨平台桌面应用程序的需求正在不断激增。开发人员面临着选择正确框架之挑战,以便可以高效构建可在 Windows、macOS 和 Linux 上无缝运行的应用程序。在本文中,我们将比较五种流行的桌面应用程序开发框架:Electron、Flutter、Tauri、React Native 和 Qt...  阅读全文

2024-01-11 10:58 作者: Jack Jiang【评论:0】【阅读:118】 

即时通讯技术文集(第31期):IM开发综合技术合集(Part4) [共13篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第31 期。​[- 1 -] IM消息ID技术专题(一):微信的海量IM聊天消息序列号生成实践(算法原理篇)[链接] http://www.52im.net/thread-1998-1-1.html[摘要] 如何优雅地解决&...  阅读全文

2024-01-10 13:24 作者: Jack Jiang【评论:0】【阅读:48】 

视频直播技术干货(十一):超低延时视频直播技术的演进之路

     摘要: 本文由字节跳动技术团队李晨光、匡建鑫、陈鉴平分享,本文有修订和改动。1、引言新媒体互动直播已成为了广大网民最重要的休闲娱乐方式之一。丰富的传统文化、新闻、竞技体育、法律、知识共享等内容,通过移动端互动直播的形式得以更加高效的展现传播,既让优质的直播内容可以实现爆发式传播扩散,又可以让用户有更多的机会感受,学习甚至主动参与直播互动。超低延时视频直播技术正在走上一条全新的发展之路。本文将带您了解超低延...  阅读全文

2024-01-04 11:45 作者: Jack Jiang【评论:0】【阅读:83】 

IM通讯协议专题学习(十):初识 Thrift 序列化协议

     摘要: 本文由字节跳动技术团队杨晨曦分享,本文有修订和改动。1、引言本文将带你一起初步认识Thrift的序列化协议,包括Binary协议、Compact协议(类似于Protobuf)、JSON协议,希望能为你的通信协议格式选型带来参考。  技术交流:- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》- 开源IM框架源码:https://github.com/JackJ...  阅读全文

2023-12-28 10:52 作者: Jack Jiang【评论:0】【阅读:51】 

即时通讯技术文集(第29期):IM开发技术合集(Part2) [共18篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第29 期。[- 1 -] 谈谈移动端 IM 开发中登录请求的优化[链接] http://www.52im.net/thread-282-1-1.html[摘要] 到底是“登陆”还是“登录”...  阅读全文

2023-12-27 15:23 作者: Jack Jiang【评论:0】【阅读:48】 

一套分布式IM即时通讯系统的技术选型和架构设计

     摘要: 本文由冰河分享,作者博客 binghe.gitcode.host,原题“这套分布式IM即时通讯系统如何写到简历上?我给你整理好了!”,本文有修订和改动。1、引言分布式IM即时通讯系统本质上就是对线上聊天和用户的管理。针对聊天本身来说,最核心的需求就是:发送文字、图片、文件、语音、视频、消息缓存、消息存储、消息未读、已读、撤回,离线消息、历史消息、单聊、群聊,多端同步,以及其...  阅读全文

2023-12-21 11:29 作者: Jack Jiang【评论:0】【阅读:55】 

即时通讯技术文集(第28期):IM开发技术合集(Part1) [共18篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第28 期。[- 1 -] 新手入门一篇就够:从零开发移动端IM[链接] http://www.52im.net/thread-464-1-1.html[摘要] 本文将以新手的视角引导你阅读相关文章,便于你从零开发一个移动端IM做好方方...  阅读全文

2023-12-21 10:30 作者: Jack Jiang【评论:0】【阅读:49】 

即时通讯安全篇(十三):信创必学,一文读懂什么是国密算法

     摘要: 本文由NetworkFox分享,来源于华三通信,原题“什么是国密算法?”,本文有修订和改动。1、引言最近几年经常能听到IM应用的开发者讨论国产信创方面的技术问题,在某些场景下,国密算法是硬性要求,所以学习一下国密算法还是很有必要的。国密算法是指由中国国家密码管理局发布的密码算法标准,旨在保障国家信息安全。目前,国家密码管理局已发布了一系列国产商用密码标准算法,包括SM1(S...  阅读全文

2023-12-14 11:06 作者: Jack Jiang【评论:0】【阅读:58】 

即时通讯技术文集(第27期):实时音视频技术合集(Part2) [共17篇]

     摘要: ​为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第27 期。[- 1 -] 专访微信视频技术负责人:微信实时视频聊天技术的演进[链接] http://www.52im.net/thread-1201-1-1.html[摘要] 本次专访是对谷沉沉老师在即将到来的 2017...  阅读全文

2023-12-13 11:57 作者: Jack Jiang【评论:0】【阅读:63】 

Web网页端IM产品RainbowChat-Web的v6.0版已发布

     摘要: 一、关于RainbowChat-WebRainbowChat-Web是一套Web网页端IM系统,是RainbowChat的姊妹系统(RainbowChat是一套基于开源IM聊天框架 MobileIMSDK (Github地址)  的产品级移动端IM系统)。► 详细介绍:http://www.52im.net/thread-2483-1-1.htm...  阅读全文

2023-12-11 12:08 作者: Jack Jiang【评论:0】【阅读:44】 

抖音技术分享:抖音Android端手机功耗问题的全面分析和详细优化实践

     摘要: 本文由字节跳动技术团队高原、汤中峰分享,原题“抖音功耗优化实践”,本文有修订和改动。一、引言功耗优化是应用体验优化的一个重要课题,高功耗会引发用户的电量焦虑,也会导致糟糕的发热体验,从而降低了用户的使用意愿。而功耗又是涉及整机的长时间多场景的综合性复杂指标,影响因素很多。不论是功耗的量化拆解,还是异常问题的监控,以及主动的功耗优化对于开发人员来说都是很有挑战性的。本文结合抖...  阅读全文

2023-12-07 11:37 作者: Jack Jiang【评论:0】【阅读:154】 

即时通讯技术文集(第26期):实时音视频技术合集(Part1) [共16篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第26 期。[- 1 -] 实时语音聊天中的音频处理与编码压缩技术简述[链接] http://www.52im.net/thread-825-1-1.html[摘要] 在视频或者音频通话过程中,一方面为了减小原始声音数据的传输码率,需要...  阅读全文

2023-12-06 12:22 作者: Jack Jiang【评论:0】【阅读:63】 

STATE-MACHINE resource

实现一个状态机引擎,教你看清DSL的本质
https://blog.csdn.net/significantfrank/article/details/104996419

管理订单状态,该上状态机吗?轻量级状态机COLA StateMachine保姆级入门教程 
https://www.cnblogs.com/rude3knife/p/cola-statemachine.html

Spring-statemachine有限状态机(FSM)使用教程详解
https://blog.csdn.net/ZYC88888/article/details/112793317



https://github.com/alibaba/COLA/blob/master/cola-components/cola-component-statemachine/src/test/java/com/alibaba/cola/test/StateMachineChoiceTest.java


  

2023-12-05 10:59 作者: paulwong【评论:0】【阅读:53】 

如何保证同事的代码不会腐烂?一文带你了解 Alibaba COLA 架构

     摘要: 本文开始前,问大家一个问题,你觉得一份业务代码,尤其是互联网业务代码,都有哪些特点? 我能想到的有这几点: 互联网业务迭代快,工期紧,导致代码结构混乱,几乎没有代码注释和文档。 互联网人员变动频繁,很容易接手别人的老项目,新人根本没时间吃透代码结构,紧迫的工期又只能让屎山越堆越大。 多人一起开发,每个人的编码习惯不同,工具类代码各用个的,业务命名也经常冲突...  阅读全文

2023-12-05 10:31 作者: paulwong【评论:0】【阅读:72】 

跟着源码学IM(十二):基于Netty打造一款高性能的IM即时通讯程序

     摘要: 本文由竹子爱熊猫分享,原题“(十一)Netty实战篇:基于Netty框架打造一款高性能的IM即时通讯程序”,本文有修订和改动。1、引言关于Netty网络框架的内容,前面已经讲了两个章节,但总归来说难以真正掌握,毕竟只是对其中一个个组件进行讲解,很难让诸位将其串起来形成一条线,所以本章中则会结合实战案例,对Netty进行更深层次的学习与掌握,实战案例也并不难,一个非常朴素的I...  阅读全文

2023-11-30 12:28 作者: Jack Jiang【评论:0】【阅读:58】 

即时通讯技术文集(第25期):实时音视频基础入门 [共20篇]

     摘要: ​为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第25 期。[- 1 -] 即时通讯音视频开发(一):视频编解码之理论概述[链接] http://www.52im.net/thread-228-1-1.html[摘要] 本文主要讲解实时音视频技术中视频技术的编解码基础理...  阅读全文

2023-11-29 13:41 作者: Jack Jiang【评论:0】【阅读:52】 

即时通讯技术文集(第24期):音视频WebRTC好文合集 [共20篇]

     摘要: 为了更好地分类阅读 52im.net 总计1000多篇精编文章,我将在每周三推送新的一期技术文集,本次是第 24 期。[- 1 -] 开源实时音视频技术WebRTC的现状[链接] http://www.52im.net/article-126-1.html[摘要] 作为Google开源的技术,WebRTC并不是一个可以拿来就用并...  阅读全文

2023-11-24 11:39 作者: Jack Jiang【评论:0】【阅读:59】 

哔哩哔哩从0到1自研智能客服IM系统的技术实践之路

     摘要: 本文由B端技术中心分享,原题“从0到1:哔哩哔哩智能客服系统的设计与实现”,本文有修订和改动。1、引言本文将要分享的是哔哩哔哩从0到1自研智能客服IM系统的技术实践过程,包括整体架构设计和主要核心功能的技术实现思路等,希望带给你启发。* 推荐阅读:《得物从0到1自研客服IM系统的技术实践之路》。  技术交流:- 移动端IM开发入门文章:《新手入门一篇就够...  阅读全文

2023-11-23 11:53 作者: Jack Jiang【评论:0】【阅读:76】 

共2页: 1 2 下一页 更多 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]