01 2024 档案

摘要:1、前言 推荐领域算法模型的在线推理是一个对高并发、高实时有较强要求的场景。算法最初是基于Wide & Deep相对简单的网络结构进行建模,容易满足高实时、高并发的推理性能要求。但随着广告模型效果优化进入深水区,基于Transformer用户行为序列和Attention的建模逐渐成为主流,这个阶段模 阅读全文
posted @ 2024-01-31 16:02 京东云技术团队 阅读(62) 评论(0) 推荐(0) 编辑
摘要:需求背景 接到重点业务需求要分轮次展示数据,预估最高承接 9w 的 QPS,作为后端工程师下意识的就是把接口写好,分级缓存、机器扩容、线程拉满等等一系列连招准备,再因为数据更新频次两只手都数得过来,我们采取了最稳妥的处理方式,直接生成静态文件拿 CDN 抗量 架构流程大致如下所示: 数据更新后会重新 阅读全文
posted @ 2024-01-29 10:43 京东云技术团队 阅读(47) 评论(0) 推荐(0) 编辑
摘要:一、前言 1、不规范的错误码有什么问题? 1)理解困难 描述:如果错误码的命名或描述不清晰,可能导致其他开发人员难以理解其含义。 举例:例如,一个错误码命名为“ERR1001”,没有进一步的注释或描述,可能导致其他开发人员不知道这个错误码代表的具体问题。 2)不一致性 描述: 如果错误码的命名、描述 阅读全文
posted @ 2024-01-26 14:22 京东云技术团队 阅读(233) 评论(0) 推荐(0) 编辑
摘要:前言: 最近刚接触写Hive SQL,却发现许多查询的执行速度远不如预期。为了提升查询效率,我去阅读了《Hive编程指南》,希望通过理解其底层机制来找到优化的方式,并为未来能编写出高效的SQL奠定基础。谨以此文做个记录。 一、Hive因何而生 先有Hadoop再有Hive Hadoop实现了一个计算 阅读全文
posted @ 2024-01-25 11:27 京东云技术团队 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一、背景介绍 上一篇文章介绍了CDP中,面对单个标签或群体数十亿的数据如何存储 我们都知道数据仓库的概念,它的里边存储了我们所有的数据,其中就包含了标签或群体所依赖的数据,但是这些数据并不能直接拿来使用,想要变成业务需要的标签或群体数据,还需要进行加工。 数据工程师将数仓里的原始数据,经过一些列的数 阅读全文
posted @ 2024-01-24 10:07 京东云技术团队 阅读(114) 评论(0) 推荐(0) 编辑
摘要:过去一年,围绕开放生态建设、低价心智等主要方向,京东零售技术团队持续攻坚。从百亿补贴、调整流量分配机制为用户提供低价品质好货,到简化商家进驻流程、优化商家体验,带动商家数量增长和平台生态活跃,再到将大模型结合到内部大量业务场景,探索效率提升……快速响应、助力业务的同时,京东零售技术团队继续夯实增强自 阅读全文
posted @ 2024-01-23 15:31 京东云技术团队 阅读(120) 评论(0) 推荐(0) 编辑
摘要:前言 如何评定一个系统的质量?什么样的系统或者软件可以称之为高质量?可以从三个角度来看,一是架构设计,例如技术选型、分布式系统中的数据一致性考虑等,二是项目管理,无论是敏捷开发还是瀑布式开发,都应当对技术负债进行清理,对代码进行重构等,最后离不开的是代码质量,代码质量的高低直接影响系统的可维护性和可 阅读全文
posted @ 2024-01-22 11:43 京东云技术团队 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1、五种连接策略 选择连接策略的核心原则是尽量避免shuffle和sort的操作,因为这些操作性能开销很大,比较吃资源且耗时,所以首选的连接策略是不需要shuffle和sort的hash连接策略。 ◦Broadcast Hash Join(BHJ):广播散列连接 ◦Shuffle Hash Join 阅读全文
posted @ 2024-01-22 10:35 京东云技术团队 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Ngnix已经广泛应用于J-one和Jdos的环境部署上,本文对Ngnix的常用的配置和基本功能进行讲解,适合Ngnix入门学习。 1 核心配置 找到Nginx安装目录下的conf目录下nginx.conf文件,Ngnix的基本功能配置是由它提供的。 1.1 配置文件结构 Nginx的配置文件(co 阅读全文
posted @ 2024-01-19 14:34 京东云技术团队 阅读(55) 评论(0) 推荐(1) 编辑
摘要:一个简单的自我介绍 项目规模 截止目前上万次代码提交,总代码行数1 超过21万行,其中人工维护的代码超过 13万行,近千个文件。 前端线上服务直接对接的后端服务,达十多个。 跟很多应用一样, 它有行云的入口, 也有独立的服务, 还有单独的插件接口 它是行云的子应用, 也是其它应用的主应用 技术栈 代 阅读全文
posted @ 2024-01-18 10:05 京东云技术团队 阅读(38) 评论(0) 推荐(0) 编辑
摘要:随着鸿蒙系统的不断完善,许多应用厂商都希望将自己的应用移植到鸿蒙平台上。最近,Taro 发布了 v4.0.0-beta.x 版本,支持使用 Taro 快速开发鸿蒙原生应用,也可将现有的小程序转换为鸿蒙原生应用。 在 《使用 Taro 开发鸿蒙原生应用》 系列文章中,我们已经介绍了 鸿蒙的基本概念 和 阅读全文
posted @ 2024-01-17 12:04 京东云技术团队 阅读(201) 评论(0) 推荐(0) 编辑
摘要:开篇: 图片是本人随笔画的,有点粗糙,望大家谅解,如有不妥之处,请联系我们,感谢 一、索引到底是什么 .索引是帮助mysql高效获取数据的排好序的数据结构 .索引是存储在文件里的 .数据结构: 二叉树 HASH BTREE 如果没有索引的话,循环一条一条的找,找一次就是一次IO,这样速度就会很慢 我 阅读全文
posted @ 2024-01-16 11:22 京东云技术团队 阅读(161) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍了cdn加速在项目中的实现,以及使用Lighthouse对前端性能指标进行监测打分。 Lighthouse简介 Lighthouse是谷歌开发并开源的web性能测试工具,用于改进网络应用的质量,可以将其作为一个Chrome扩展程序运行,或从命令行运行。只需要为其提供一个需要审查的地址,L 阅读全文
posted @ 2024-01-16 10:35 京东云技术团队 阅读(25) 评论(0) 推荐(0) 编辑
摘要:前言 通天塔搭建页项目是用来搭建各类活动页面,比较老且业务复杂的项目,可优化点还是非常多的。今年侧重对运营页首屏加载的性能优化,在保证系统稳定可控、需求持续迭代前提下,最终提升了58.8%速度。 回顾一年的不断探(cai)索(keng),得出的感受的是: 选择大于努力了,努力的方向不对,想取得成果就 阅读全文
posted @ 2024-01-15 15:47 京东云技术团队 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1 前言 自网站诞生以来,页面白屏时间、用户交互的响应速度等一直都是开发者关心的问题,这直接影响了一个网站能否为用户的浏览提供舒适的服务,而这种舒适度,直接关系着对用户的吸引力,毕竟谁都不能忍受一个页面长达10秒的空白屏时间,更别说点击按钮后,页面长时间的毫无反应。 web 的性能一定程度上影响了用 阅读全文
posted @ 2024-01-15 11:20 京东云技术团队 阅读(112) 评论(0) 推荐(0) 编辑
摘要:1、简介 小编最近在使用系统的时候,发现尽管应用已经使用了redis缓存提高查询效率,但是仍然有进一步优化的空间,于是想到了比分布式缓存性能更好的本地缓存,因此对领域内常用的本地缓存进行了一番调研,有早期的Guava缓存、在Guava上进一步传承的Caffine以及自称在Java中使用最广泛的EhC 阅读全文
posted @ 2024-01-11 12:22 京东云技术团队 阅读(195) 评论(0) 推荐(0) 编辑
摘要:作为开发人员,总是在寻找能够简化工作流程并提高工作效率的工具。Oxlint 是一个用 Rust 编写的 JavaScript linter,现在提供了可以替代ESLint的新方案,其性能比ESLint提升了 50-100 倍。 在本文中,将学习如何将 Oxlint 集成到开发流程中,充分利用其速度和 阅读全文
posted @ 2024-01-11 10:20 京东云技术团队 阅读(253) 评论(0) 推荐(0) 编辑
摘要:前言 2023 哪个网络词最热?我投“生成式人工智能”一票。过去一年大家都在拥抱大模型,所有的行业都在做自己的大模型。就像冬日里不来件美拉德色系的服饰就会跟不上时代一样。这不前段时间接入JES,用上好久为碰的RestHighLevelClient包。心血来潮再次访问Elasticsearch官网,发 阅读全文
posted @ 2024-01-10 13:58 京东云技术团队 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、从痛点中思考答案 痛点一:复杂系统的设计和逻辑碎片化散落,缺少沉淀导致系统后期维护、迭代以及架构升级都非常困难。 痛点二:由于新需求或新项目导致的系统的老旧逻辑梳理往往耗费大量人力,甚至造成人才的流失。 痛点三:多团队共建场景下需要参与各方了解跨应用系统的整体设计,沟通效率低成本高、共建初期花费 阅读全文
posted @ 2024-01-10 10:05 京东云技术团队 阅读(60) 评论(0) 推荐(0) 编辑
摘要:前言 本文记录了由于JSF异步调用超时引起的接口可用率降低问题的排查过程,主要介绍了排查思路和JSF异步调用的流程,希望可以帮助大家了解JSF的异步调用原理以及提供一些问题排查思路。本文分析的JSF源码是基于JSF 1,7.5-HOTFIX-T6版本。 起因 问题背景 1.广告投放系统是典型的I/O 阅读全文
posted @ 2024-01-09 11:08 京东云技术团队 阅读(50) 评论(0) 推荐(0) 编辑
摘要:一、为什么要了解常见JS错误 1、调试和故障排除: 了解常见的JavaScript错误可以帮助你更好地调试和故障排除代码。当你遇到错误时,能够快速识别错误类型并找到解决方法,可以节省大量的时间和精力。 2、代码质量和稳定性: 通过了解常见的JavaScript错误,你可以编写更健壮和稳定的代码。你可 阅读全文
posted @ 2024-01-09 10:18 京东云技术团队 阅读(150) 评论(0) 推荐(1) 编辑