12 2024 档案
摘要:作者:京东保险 陈雅文 每一位产研工作者,无论是产品经理、研发还是测试在日常工作中不可避免的要面对各种五花八门的需求,在 “真需求” 和 “伪需求” 之间如何独具慧眼,见招拆招,本文以产品视角总结出发,简要剖析。欢迎大家留言交流,分享你们battle需求的经典桥段和独家秘笈🤓。 一、背景 在我的行
阅读全文
摘要:作者:京东零售 王森 一 现象 调用方A -> JSF -> 提供方B 大多数情况下,调用方耗时 和 提供方耗时 基本没有差别 个别情况下,调用方耗时 远高于 提供方耗时,大概5分钟20+次 1.调用方A耗时如下图 2.提供方B耗时如下图 3.调用方监控添加 在调用JSF接口前后加的监控,没有其他任
阅读全文
摘要:作者:京东科技 林顺利 持续演进的高性能计算 高性能计算是利用超级计算机实现并行计算的一门技术。通过使用大量通用型计算节点搭建阵列式计算集群,替代单体超级计算机的方式,来实现并行计算加速,已成为高性能计算的通用方案。 经过多年发展,高性能计算已成为各个领域解决复杂计算和进行大规模数据分析的技术底座,
阅读全文
摘要:作者:京东科技 李君 书接上文,前面在 Spring 应用合并之路(一):摸石头过河 介绍了几种不成功的经验,下面继续折腾… 四、仓库合并,独立容器 在经历了上面的尝试,在同事为啥不搞两个独立的容器提醒下,决定抛开 Spring Boot 内置的父子容器方案,完全自己实现父子容器。 如何加载 web
阅读全文
摘要:作者:京东保险 张洁 作为开发人员,总是在寻找能够简化工作流程并提高工作效率的工具。Oxlint 是一个用 Rust 编写的 JavaScript linter,现在提供了可以替代ESLint的新方案,其性能比ESLint提升了 50-100 倍。 在本文中,将学习如何将 Oxlint 集成
阅读全文
摘要:作者:京东零售 王森 一 现象 调用方A -> JSF -> 提供方B 大多数情况下,调用方耗时 和 提供方耗时 基本没有差别 个别情况下,调用方耗时 远高于 提供方耗时,大概5分钟20+次 1.调用方A耗时如下图 2.提供方B耗时如下图 3.调用方监控添加 在调用JSF接口前后加的监控,没有其他任
阅读全文
摘要:作者:京东保险 王奕龙 物流的分拣业务在某些分拣场地只有一个数据源,因为数据量比较大,将所有数据存在一张表内查询速度慢,也为了做不同设备数据的分库管理,便在这个数据源内创建了多个不同库名但表完全相同的数据库,如下图所示: 现在需要上线报表服务来查询所有数据库中的数据进行统计,那么现在的问题来了,该如
阅读全文
摘要:作者:京东物流 李雪婷 本文为《大规模语言模型-从理论到实践》 第五章有监督微调的学习笔记,在介绍基本内容的同时会补充一些扩展知识和案例来帮助大家更好地理解该章。 一、前言 大模型调整的历程经历了显著的演变,从最初的“预训练-微调”范式开始,模型首先在大规模无监督数据上进行预训练,然后在特定任务上通
阅读全文
摘要:作者:京东科技 贾玉龙 技术的车轮滚滚向前,前端开发的最新动态包罗万象。近期前端又有一些新鲜事儿。框架更新、性能优化、响应式设计趋势以及其他新动向都有所发展。 在框架方面,React 19引入了新的编译器特性,优化了性能,而Next.js 15则支持React 19编译器,并新增了预渲染功能。Vue
阅读全文
摘要:作者:京东物流 尹昊喆 前言 本文总结库存平台稳定性建设中遇到的问题以及解决方案。感谢【金鹏】、【孙静】、【陈瑞】同学在本文撰写中提供的内容及帮助! 库存平台面临的稳定性挑战 库存平台为货品流通链路提供全面的库存管理服务,贯穿其整个订单生命周期,是电商领域不可或缺的核心模块。在平台建设过程中,我们面
阅读全文
摘要:作者:京东零售 崔健 0.前言 •系统概要:BIP采购系统用于京东采销部门向供应商采购商品,并且提供了多种创建采购单的方式以及采购单审批、回告、下传回传等业务功能 •系统价值:向供应商采购商品增加库存,满足库存周转及客户订单的销售,供应链最重要的第一环节 1.背景 采购系统在经历了多年的迭代后,在数
阅读全文
摘要:作者:京东物流 陈昌浩 最近的工作中接触到CK,一开始还不知道CK是什么,通过查询才知道CK是ClickHouse,ClickHouse 是俄罗斯的Yandex于2016年开源的列式存储数据库,是一款开源的面向列的分布式数据库管理系统,以其卓越的性能和强大的数据分析能力在大数据领域备受瞩目。 列式存
阅读全文
摘要:作者: 京东零售 胡亚龙 背景 大促营销h5活动页面复用已有能力,快速搭建上线,沉淀通用方法。后续开发时研发效率提升40%。 技术实现 五种技术方案 各方案优劣: 略。 工作空间集中管理 前三种方式不做介绍。 项目结构单楼层开发公共模块 工作空间: packages: # 楼层组件用到的依赖 - "
阅读全文
摘要:作者:京东物流 京东物流 一、前言 在做MySQL的SQL优化时,如果只涉及到单表查询,那么大部分慢SQL都只需从索引上入手优化即可,通过添加合适的索引来消除全表扫描或者排序操作,执行效果,大概率能实现质的飞跃。 然而,在实际生产中,除了单表查询,更多的是多个表的联合查询,这样的查询通常是慢SQL的
阅读全文
摘要:作者:尹伟 背景 目前大促备战常见备战工作:专项压测(全链路压测、内部压测)、灾备演练、降级演练、限流、巡检(监控、应用健康度)、混沌演练(红蓝对抗),如下图所示。随着平台业务越来越复杂,红蓝对抗的作用愈来愈明显,下面将详细介绍大数据平台在本次双十一大促备战工作中是如何开展红蓝对抗的。 首先我们先了
阅读全文
摘要:1. 背景 在分布式系统中,消息队列(MQ)是实现系统解耦、异步通信的重要工具。然而,MQ消费时出现的消息乱序问题,经常会对业务逻辑的正确执行和系统稳定性产生不良影响。本文将详细探讨MQ消息乱序问题的根源,并提供一系列在实际应用中可行的解决方案。 2. MQ消息乱序问题分析 常见的MQ消息乱序问题的
阅读全文
摘要:作者:京东保险 王奕龙 开始接触到《程序员修炼之道:通向务实的最高境界》这本书是在豆瓣图书的高分榜单上,它的评分高达 9.1,其中有条蛮有意思的书评非常吸引我:“这本书我读过 5 遍信不信,每个字都磨出了感情... 爱看技术书的程序员,看看可以往上走走;不爱看技术书的程序员,看看可以轻松刷出阅读成就
阅读全文
摘要:作者:京东物流 陈雨 作为一名开发者,bug 往往是我们最怕遇见的东西;而比遇到 bug 更可怕的事情,是定位不到 bug。作为一名前端开发者,与业务逻辑相关的 bug 还相对好定位、好解决一些;而一些与语法特性、平台与设备差异相关的 bug 则更令人头疼一些。这里记录下我在工作中遇到过的稀奇古怪的
阅读全文
摘要:1 项目介绍 1.1 项目背景 简单一句话:模板进程是流程的子流程;往往用于比较复杂的aigc项目流程中。 由于一个模板有多个流程,一个运营人员可以操作多个流程,也可创建多个流程。在模板推荐时,就会导致不知道是哪次流程。 1.2 项目目标 为了区分模板中流程,就需要增加进程的概念(子流程),为了方便
阅读全文
摘要:低代码开发平台的出现,大大地提高的产品交付效率,但是在协同开发、敏捷迭代的场景下,也暴露出了一些问题。 例如: 多人同时对项目进行修改,相互影响甚至修改内容被互相覆盖; 同一项目下多个需求同步开发,但需求上线日期不统一,无法拆分上线等等。 本文将根据不同诉求,渐进式的讨论支持并行开发的各种解决方案。
阅读全文
摘要:本文源自一次内部分享,借由此机会又把历年的DevOps状态报告翻看了一遍,其实大多数时候我们对于DevOps的理解都在于流程,工具,实践这些看得见摸得着的东西,但就像文末的几点思考所说的那样,我们一直相信技术可以改变世界,但很多时候,你要先改变人才能改变世界,而改变人是最难的。所以从文化的层面反过来
阅读全文
摘要:作者:京东物流 冯志文 背景 从研发的流程阶段来看,在确定产品需求后,我们会经历架构设计、编码、测试、联调验证和上线这几个阶段来交付系统。在这个过程中,我们需要特别关注上线环节,因为它是事故高发的阶段。 为了应对这种情况,我们实施了严格的发布标准操作程序,简称为“发布三板斧”。这包括可灰度发布、可验
阅读全文
摘要:作者:京东科技 于添馨 kafka的使用场景 为什么要使用 Kafka 消息队列? 解耦、削峰:传统的方式上游发送数据下游需要实时接收,如果上游在某些业务场景:例如上午十点会流量激增至顶峰,那么下游资源可能会扛不住压力。但如果使用消息队列,就可以将消息暂存在消息管道中,下游可以按照自己的速度逐步处理
阅读全文
摘要:作者:京东零售 王军 1. 背景 压测过程中优化线程池以后单机qps存在性能瓶颈,优化过程中发现默认线程池及日志对性能存在严重的影响所以引发了一系列对日志优化的整理 2.哪些场景可能导致性能问题 在任何系统中,日志都是非常重要的组成部分,它是反映系统运行情况的重要依据,也是排查问题时的必要线索。绝大
阅读全文
摘要:作者:京东零售 姜海 我们团队在利用Taro进行秒送频道小程序的同时,一直在探索性能优化的最佳实践。随着需求的不断迭代,项目中的性能问题难免日积月累,逐渐暴露出来影响用户体验。适逢双十一大促,我们趁着这个机会统一进行了Taro性能优化实践,现总结如下,希望能为大家在日程的开发中提供借鉴,助力大促。
阅读全文
摘要:作者:京东零售 张均杰 背景 部门内有一些亿级别核心业务表增速非常快,增量日均100W,但线上业务只依赖近一周的数据。随着数据量的迅速增长,慢SQL频发,数据库性能下降,系统稳定性受到严重影响。本篇文章,将分享如何使用MyBatis拦截器低成本的提升数据库稳定性。 业界常见方案 针对冷数据多的大表,
阅读全文
摘要:作者:CHO体系 马壮 前言: 最近刚接触写Hive SQL,却发现许多查询的执行速度远不如预期。为了提升查询效率,我去阅读了《Hive编程指南》,希望通过理解其底层机制来找到优化的方式,并为未来能编写出高效的SQL奠定基础。谨以此文做个记录。 一、Hive因何而生 先有Hadoop再有Hive H
阅读全文
摘要:作者:京东科技 张环 受这篇文章《人人都能手写的chrome插件,帮我省了1000多块钱》启发,再加自己空闲时间学了一些前端的皮毛,以及实际工作需求,多种契机决定自己动手完成一个时间戳转换的谷歌插件。 一、插件构思 1、插件的使用方式: 参考平常使用最高频的一个插件。它最提效的使用方式是在日志中选择
阅读全文
摘要:作者:京东零售 王英杰 1.云交易简介 简介:对外开放平台,通过对接各种流量场,输出京东商品供应链能力。主要业务模式: 1、官方旗舰店:京东以旗舰店方式入驻各大流量平台。 2、一件代发:为品牌商、商家在流量平台或者私域流量内的订单提供履约服务。 1.对接全景图 全程保姆式 一站式服务 以下章节图例解
阅读全文
摘要:作者:京东物流 冯志文 背景 又到一年的11.11大促日,最近很多团队邮件上下游确认SLA,你是不是还没搞明白服务质量SLA、SLO等概念?本文通过理论知识以及基于SLO告警治理的实践经验分享。详细介绍如何设置SLO、有效的告警泛滥治理、以及如何根据SLO的指标来指导11.11大促及优化服务性能和可
阅读全文