京东技术

文末有礼|为你送上2025京东技术最受欢迎的10篇好文,“码”到福来,大吉大利!

Image

2025年,技术奔涌向前。荣获中国智能科学技术最高奖——吴文俊人工智能科学技术奖的特等奖、连续两年入选Gartner全球供应链25强……京东以持续深耕,回应时代加速度。

2025年,「京东技术」共发布119篇文章,感谢大家一致以来的支持!

马跃春风开泰运,值此新春佳节,为你送上2025「京东技术」最受欢迎的10篇好文。欢迎大家转发,文末还有新春福利等你解锁🎁

研发排查问题的利器:一款方法调用栈跟踪工具

Image

本文从日常值班问题排查痛点出发,分析方法复用的调用链路和上下文业务逻辑,通过思考分析,借助栈帧开发了一个方法调用栈的链式跟踪工具,便于展示一次请求的方法串行调用链,有助于快速定位代码来源和流量入口,有效提升研发和运维排查定位效率。期望在大家面临类似痛点时可以提供一些实践经验和参考,也欢迎大家合适的场景下接入使用。

京东保险供应链的前世今生

Image

一群AI卖保险的程序员中提到,供应链研发就是负责从保险公司进货,进货快是最核心的价值。区别于实体商品,保险产品作为一种虚拟商品,整个交易过程都需要与保险公司进行实时的交互,严格按照保险公司对产品的各项细节要求进行展示、填单、投保、核保、保全、理赔。但如果每个业务系统都完成这一系列复杂的工作,整体效率会非常低下。所以,保险供应链研发负责把各家保险公司的差异进行标准化,对内部各交易场景,我们就是一家标准保险公司。对外部保险公司,我们代表京东保险制定接口标准,并完成所有保险公司之间差异的兼容。供应链系统的建设从零基础,到保险公司覆盖率第一的技术平台,经历了一个漫长且艰辛的历程...…

一次线上生产库的全流程切换完整方案

Image

本篇介绍了一次数据库迁移的完整方案。本次需要改造的系统为一个较为陈旧的技术栈系统,其中MongoDB作为核心数据存储中间件,承担着存储全部核心数据的重要任务。该系统目前的配置为1主1副本模式,涉及1个数据库和2张表,服务于7个不同的应用。尽管系统架构相对简单,但其在日常运营中发挥着不可或缺的作用。目前需要将MongoDB存储在其它介质中,如何能够保障在不影响线上使用的情况下,平滑切流到新库,是本文主要探讨的问题。

浅谈API错误码设计

Image
你是否曾遇到过以下问题?
1.API错误码形同虚设,无法提供有效帮助?
2.API错误码文档晦涩难懂,别说其他团队,连团队内同事都看不明白?
3.API错误码定义混乱,缺乏一致性?
4.链路上的错误码信息无法正确传递?

设计一个好的API错误码是一个具有挑战性的任务,但它对于提高系统的可维护性和用户体验至关重要。本文抛砖引玉,希望提供的思路和实践能够帮助你在设计API错误码时更加得心应手。

理赔即营销:场景化保险理赔的一站到底

Image

发布了一群AI卖保险的程序员和京东保险供应链的前世今生之后,便一直希望再就保险履约与理赔的工作职责、特点及挑战作进一步说明。随着接入场景的快速增多,在京东生态中,理赔已不再只是传统保险业务中的“成本中心”,而是逐渐转变为匹配多元场景、增强用户信任、促进复购的重要营销触点。这一变化,也对技术架构与工程效率提出了持续挑战。因此,本文希望梳理保险履约与理赔的业务逻辑及其背后的技术难点,帮助大家更清晰地理解这一环节。

京东广告基于Apache Doris的冷热数据分层实践

Image

京东广告围绕Apache Doris建设广告数据存储服务,为广告主提供实时广告效果报表和多维数据分析服务。历经多年发展,积累了海量的广告数据,目前系统总数据容量接近1PB,数据行数达到18万亿行+,日查询请求量8,000万次+,日最高QPS2700+。随着业务的不断增长与迭代,数据量持续激增,存储资源逐渐成为瓶颈。近两年存储资源经历了多次扩容,存储容量增加了近十倍,而日查询请求量仅增长两倍。同时,计算资源的利用率因频繁扩容而相应降低,导致资源浪费。通过对查询请求的分析,我们发现日常查询中有99%集中在近一年的数据上,数据使用呈现出明显的冷热现象。基于此,希望借助Apache Doris探索一种满足线上服务要求的冷热数据分层解决方案,在数据不断膨胀的情况下,降低数据的存储和使用成本。

如何一眼定位SQL的代码来源:一款SQL染色标记的简易MyBatis插件

Image

本文分析了后端研发和运维在日常工作中所面临的线上SQL定位排查痛点,基于姓名贴的灵感,设计和开发了一款SQL染色标记的MyBatis插件。该插件轻量高效,对业务代码无侵入,接入简单,支持SELECT、INSERT、UPDATE、DELETE等语句,同时也支持无WHERE条件SQL的标记增强。该SQL染色插件并不改变SQL指纹,染色信息内置了statementId、PFinderId,方便分布式跟踪和定位。此外,还提供了附加信息的传递入口,方便用户进行自定义信息染色,例如客户端的执行线程id等。期望在大家面临类似痛点时提供一些实践经验和参考,也欢迎大家合适的场景下接入使用。

4个月、2个人、1个霸榜的开源项目 !这位98年的校招生做到了!

Image
一个让开发者像搭积木般构建智能体的开源框架,从构想到开源仅用时4个月。
7月,京东零售多智能体协作框架OxyGent正式开源,以59.14的高分迅速霸榜GAIA榜单,GitHub星标数飙升,众多技术媒体转发报道,在开发者社区更是掀起讨论热潮。
这个功能强大的框架背后,开发团队只有两人,而其中一位核心开发者小龙,是刚加入京东一年的校招生。与他的对谈中,他展现出超越年龄的技术洞见,他直言未来希望比肩OpenAI,创造更多行业突破。在这位年轻人身上,有着不囿于常规的勇气和敢于创新的锐气。

缓存之美:万文详解 Caffeine 实现原理

Image

本文将以“总-分-总”的结构对配置固定大小元素驱逐策略的 Caffeine 缓存进行介绍,首先会讲解它的实现原理,在大家对它有一个概念之后再深入具体源码的细节之中,再帮助理解它的设计理念,从中能学习到用于统计元素访问频率的 Count-Min Sketch 数据结构、理解内存屏障和如何避免缓存伪共享问题、MPSC 多线程设计模式、高性能缓存的设计思想和多线程间的协调方案等等,文章最后会对全文内容进行总结,希望大家能有所收获的同时,在未来面对本地缓存选型时也有完整理论依据支撑。

常用Web实时通信技术:原理+选型,一篇通关

Image

在Web开发中,实时通信技术的核心目标是实现客户端(Browser)与服务器之间低延迟、双向 / 单向的动态数据交互,而非传统HTTP的 “请求-响应” 模式。本文介绍了Web端最常用的实时通信技术,并从概念、原理特点、适用场景、对比选型进行详细解析。

新春福利

关注【京东技术】公众号,转发本文至朋友圈,并在本文留言区说说你新一年的规划、对京东技术的期待、对25年某篇京东技术文章的观点、和京东技术的故事……我们将在评论区精选留言中综合点赞量和内容质量为26位幸运读者送上京东技术新春福利。

奖品?价值388的京东京造JZ990无线机械键盘、价值120+的京东云无线宝AX3000哪吒、价值100+的京东京造笔记本电脑支架……等你解锁🎁

活动截止时间:2026年2月24日

*更多活动说明:中奖读者需提供转发朋友圈截图,如有雷同则中奖资格均作废;每人仅能参与活动一次;奖品信息供参考;重复度过高内容无效;奖品预计3月3日之后开始派送。

更多推荐

企业和个人基于业务知识和代码库增强的大模型生成代码实践

校招加入京东,他悄悄干出了这些大事

探秘京东外卖幕后:地图&轨迹技术探寻

从清华实验室到京东零售技术:一位算法工程师的风控实战录

浏览器崩溃的第一性原理:内存管理的艺术

京东自研电商数据库内核DongSQL简介

RAG实践指南:一文搞定大模型RAG过程

京东联盟广告生成式推荐探索与实践-DPO多目标优化

行业SOTA,京东首个自研十亿级时序大模型揭秘

全球Top3正式开源|JoyCode:SWE-bench Verified打榜技术报告

关注我们