在分布式架构系统中,确保跨服务应用的数据一致性始终是系统设计的核心挑战之一。TDMQ RocketMQ 版作为一款基于 Apache RocketMQ 构建的企业级消息中间件,凭借其高可用性和高可靠性特点,通过提供完善的事务消息机制,为这一难题提供了专业的解决方案。本文将结合核心源码,深入解析 RocketMQ 事务消息的实现原理,希望能帮助开发者去构建更健壮的分布式事务系统。
AI技术一路发展至今,推理优化是一个永存的话题,尤其是面临算力有限的情况下,如何将有限的计算资源利用最大化,是需要持续努力去实现的。今天我们来探讨一下大语言模型(LLM)推理缓存优化技术的演进和未来展望。本文主要进行原理性的探究,下一期会有相关的落地实践方案。
Python作为当今最受欢迎的编程语言之一,从2008年Python 3.0的发布到2024年Python 3.13的正式发布,以及 2025 年计划发布的Python 3.14,十六年的演进过程不仅见证了编程语言技术的进步,更反映了整个软件行业的深刻变化。从人工智能的兴起到云计算的普及,从微服务架构的流行到开发者体验的重视,多重因素共同推动着Python语言的持续发展。
社区里缺的不是架构图,而是可供参考的架构实践。程序员缺的不是技术原理知识,而是抽象来的可供复用的方案思路。为了切实帮助技术人成长,在信息爆炸时代获取最精华的架构知识,腾讯云开发者携手腾讯云架构师技术同盟推出架构师系列文集,每期会以《如何设计一个 XX 系统》为主题,分享同盟架构师们多年经验抽象来的经典方案设计思想。 本文是系列第二篇,作者分享了一个运行十四年,底层系统架构一直没有大改的低代码系统是如何设计的,作者确信:如果有对业务的深入理解,有着架构性思维体系,有面对复杂的体系进行抽象的能力,是完全可以用低代码做出一套可用、好用的核心业务系统的。
携程火车票部门为解决智行酒店商户侧AB实验中,预实验分流中遇到的分流不均、分流组流量交叉问题,提出了一种用于非用户端AB实验的分流算法,该算法通过优化的随机抽样模块与贪心交换模块,保证实验组之间多指标的相似性;通过图算法模块,降低实验组之间的流量交叉。通过实证分析,该算法一方面有效的提升了商户端实验在多指标下的分流效率;另一方面,相比于使用先验知识进行分流,显著降低了实验组之间的流量交叉。
面对瞬息万变的市场和技术环境,越来越多企业开始探索人工智能(AI)在软件交付过程中的应用,以提升效率和创新能力。然而,不同组织在AI赋能软件工程上的实践成熟度各不相同,亟需一套分级模型来指引演进路径。正如自动驾驶领域采用L0到L5的级别定义来描述从人工驾驶到完全自动驾驶的演进过程,软件交付领域也可借鉴类似分级方法。本文面向AI辅助软件交付领域的实践者和管理者,提出“AI辅助软件交付全流程”的L0–L5成熟度分级模型,从需求分析、设计、开发、测试到部署与运维,全面阐述各成熟度级别的特征与实践方法。本文还将提供每一级的典型场景和行业案例,帮助实践者理解AI赋能的软件交付如何落地并带来效益。此外,我们设计了一套可操作的成熟度自评工具,包含关键判定标准和可视化评估维度,供团队评估自身所处级别。最后,本文将给出各等级的演进路径建议,明确从当前级别向上发展的措施、变革要素和关键成功因素,为企业制定AI工程能力提升规划提供参考。
如果你是技术负责人、团队推动者或希望在团队中引入 AI 编程工具的工程师,这篇文章将为你提供一条可借鉴、可落地、可优化的路径。
在技术迭代与业务变革的快车道上,程序员如何跳出 “需求执行者” 的惯性?真正的成长藏在需求背后 —— 当代码开始理解业务逻辑,当技术方案能为商业目标造血,当需求对接成为驱动业务进化的支点,每一次踩坑都是突破认知边界的契机。这里凝结着腾讯资深工程师从 “完成任务” 到 “创造价值” 的转型心法。
btrace 是由字节跳动抖音基础技术团队自主研发的面向移动端的性能数据采集工具,它能够高效的助力移动端应用采集性能 Trace 数据,深入剖析代码的运行状况,进而辅助优化提升移动端应用的性能体验,提升业务价值。此次更新,我们重磅推出 btrace 3.0 版本,提出了业界首创的同步抓栈的 Trace 采集方案,实现了高性能的 Trace 采集。此外,新版本在支持 Android 系统的基础上,新增了对 iOS 系统的全面支持。