摘要: 作者:京东物流 冯志文 前两篇从服务粒度和服务内的分层架构角度探讨,本文继续从服务间代码复用角度探讨。 背景 在分布式架构中,代码复用是个难题。那么如何处理代码功能共享的问题呢?本文结合日常实践中的案例,介绍几种分布式架构中管理代码复用性的技术。包括代码复制、共享代码库(jar包)、共享服务、边车服 阅读全文
posted @ 2024-12-27 16:47 京东云开发者 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 作者:京东保险 王奕龙 代码评审时,发现在线程池中使用InheritableThreadLocal上下文会使其中的线程变量失效,无法获取到预期的变量值,所以对问题进行了复盘和总结。 1. 先说结论 InheritableThreadLocal 只有在父线程创建子线程时,在子线程中才能获取到父线程中的 阅读全文
posted @ 2024-12-27 16:46 京东云开发者 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 作者:京东物流 冯志文 一、痛点 你是否曾遇到过以下问题? 1.API错误码形同虚设,无法提供有效帮助? 2.API错误码文档晦涩难懂,别说其他团队,连团队内同事都看不明白? 3.API错误码定义混乱,缺乏一致性? 4.链路上的错误码信息无法正确传递? 二、什么是错误码 根据亚马逊官方文档的定义,错 阅读全文
posted @ 2024-12-27 16:46 京东云开发者 阅读(44) 评论(0) 推荐(0) 编辑