- 博客(374)
- 收藏
- 关注
原创 Redis 自动化运维最佳实践|得物技术
随着业务规模与流量的持续高速增长,自建 Redis 集群面临着更高地性能与稳定性要求,对平台化、自动化运维能力也提出了新的挑战。为进一步提升资源利用效率、保障服务稳定运行,并更好地支撑业务快速发展,我们对 Redis 平台进行了自动化能力的建设与升级,通过系统化的平台能力优化,降低人工运维费力度,提升整体运维效率与服务质量。
2026-03-31 18:41:18
11
原创 Claude在得物App数仓的深度集成与效能演进
Claude Code等Code LLM在电商数仓的全链路集成实践中,界定数据确权人机边界,提出解耦架构范式;以数据确权、规范IO为框架,结合得物实战解析集成方案与场景,并给出大模型幻觉及合规风险管控机制。
2026-03-26 10:13:42
483
原创 Claude Code + OpenSpec 正在加速 AICoding 落地:从模型博弈到工程化的范式转移|得物技术
探索AI编码工程化路径,基于Claude Code与OpenSpec双引擎,采用代理化执行与规格驱动开发模式,解决编码幻觉与流程失控问题,推进技术落地与团队能力沉淀,革新研发范式。
2026-03-24 10:53:01
564
原创 大禹平台:流批一体离线Dump平台的设计与应用|得物技术
针对得物搜推广场景,大禹离线 Dump 平台构建流批一体架构,依托统一 DAG 编排、镜像表与状态宽表实现低代码开发、数据同源同构及系统稳定,已落地社区搜索等业务,未来将持续提效并赋能多业务线。
2026-03-19 10:30:00
745
原创 从IDE到Terminal:适合后端宝宝体质的Claude Code工作流|得物技术
参与公司 AI 辅助编程 POC,体验后选择Claude Code CLI,通过脚本实现多模型切换,结合 IDE 与终端自动化打造多屏协同环境,采用多 Agent 与规范驱动开发,并利用各类扩展功能,形成一套高效可控的 AI 辅助编程工作流。
2026-03-17 13:42:48
754
原创 AI编程能力边界探索:基于 Claude Code 的 Spec Coding 项目实战|得物技术
10 天实战、2.5 万行净增代码、36% 研发提效,一场基于 Claude Code 的 Spec Coding 深度实践。通过 “约束 + 示范 + 视觉” 三层规范体系,我们摸清 AI 编程的真实能力边界,拆解结构化工作流如何消除不确定性,重构 AI 时代开发者的核心竞争力。
2026-03-12 11:36:09
1416
原创 搜索 C++ 引擎回归能力建设:从“人肉自测”到工程化准出|得物技术
聚焦搜索 C++ 引擎高频迭代场景,我们以统一流量录制为底座,构建可归因 DIFF 测试体系与一键压测能力,通过发布流水线将回归设为硬性准出,实现从工具集合到工程化治理的升级,保障迭代可控与交付可信。
2026-03-10 10:03:33
846
原创 得物社区搜推公式融合调参框架-加乘树3.0实战
在粗排、精排多目标建模成为行业标配的今天,研发团队面临 “公式难调、迭代太慢、线上易崩” 的挑战。得物加乘树调参框架从 1.0 解释执行升级到 3.0 编译执行,通过全量 + 增量配置、数学公式 DSL、AST/DAG 强校验和多级自动降级,实现了即配即用、高性能与高稳定的平衡。
2026-03-05 10:29:03
1011
原创 深入剖析Spark UI界面:参数与界面详解|得物技术
围绕 Spark UI 监控模块,解析 Executors、SQL、Stages 等核心入口与关键指标,结合表扫描慢、Shuffle 并行度不足等典型场景,给出基于内存、并行度及 AQE 参数的调优方案,为 Spark 性能诊断与优化提供严谨实践思路。
2026-03-03 10:46:42
1479
原创 社区推荐重排技术:双阶段框架的实践与演进|得物技术
推荐系统重排作为最终决策环节,可解决传统排序的同质化、位置偏差等问题。本文分享生成式重排模型的实践经验,自回归与非自回归两种模型的落地效果,介绍推理性能优化方案,并展望端到端序列生成的下一代重排架。
2026-02-12 13:47:13
1991
原创 Flink ClickHouse Sink:生产级高可用写入方案|得物技术
针对开源 Flink ClickHouse Sink 生产痛点,提供高可靠生产级写入方案。实现本地表直写、节点动态发现、攒批限流与重试机制,依托 Checkpoint 保障数据语义,搭配生产调优,打造高性能稳定写入链路。
2026-02-10 11:15:04
1725
原创 服务拆分之旅:测试过程全揭秘|得物技术
代码越写越多怎么办?在线等挺急的! Bidding-interface服务代码库代码量已经达到100w行!!
2026-02-05 14:59:21
1531
原创 大模型网关:大模型时代的智能交通枢纽|得物技术
在人工智能技术快速演进的时代,大型语言模型和AI智能体已成为各类应用的核心组件,引发AI相关API流量的指数级增长。而大模型网关,正是这场变革中应运而生的智能交通枢纽。随着DeepSeek、Qwen等开源模型及各类商用大模型的普及,企业AI应用场景日益丰富,从智能客服自动化到代码生成与软件开发,从金融法律分析到内容生成引擎,AI正深度融入企业核心业务流程。
2026-02-03 14:20:32
1179
原创 从“人治”到“机治”:得物离线数仓发布流水线质量门禁实践
得物离线数仓发布流水线过去1年有着从0到1的建设,以及后期从1到10的优化和改进。当前流水线能力已经足以支撑数仓内部日常迭代变更需求的发布管控,为发布准出规则执行提供了巨大帮助。发布管控对于QA来说是最重要的一个环节,所有发布都能够达到准出标准的要求,从而才能守住发布的最后一道线。
2026-01-29 14:53:49
1020
原创 AI编程实践:从Claude Code实践到团队协作的优化思考|得物技术
我们发现最有效的AI编程模式是"人类主导,AI辅助",而不是反过来。标准化代码生成(如基础CRUD接口)、单元测试编写、API文档生成等重复性高、规则明确的任务。技术方案设计、复杂逻辑实现、代码审查等需要结合领域知识和创造性思维的任务。需求分析、架构设计、质量决策等高风险、高创造性的任务。上下文管理的实用技巧为不同功能模块创建独立对话线程。我们曾经在一个对话里讨论三个不同模块,结果上下文混乱到不得不从头开始。重要的技术决策和约束要在对话中反复强调。就像写文章时,核心观点要多次出现。
2026-01-27 14:35:38
728
原创 入选AAAI-PerFM|得物社区推荐之基于大语言模型的新颖性推荐算法
得物社区作为得物的首tab,满足得物用户分享生活、发现好物的内容生产消费需求。跟其他内容平台一样,得物的社区推荐系统也存在“推荐 → 用户反馈 → 再推荐”的反馈闭环问题,系统会越来越倾向于推送相似内容,导致推荐结果收敛、同质化,进而形成信息茧房,降低用户的新鲜感与满意度。同时随着大语言模型(LLM)的发展,世界知识提取的效率逐渐得到提升,为打破信息茧房,提高用户内容消费的新鲜感带来了新的机遇。
2026-01-22 15:15:37
801
原创 Galaxy比数平台功能介绍及实现原理|得物技术
最直接的比对方式。用户只需指定源表与目标表,平台即可启动全量数据比对。它适用于临时比对的场景。一个任务可能输出多个表,逐一配置这些表的比对任务繁琐且易遗漏,任务节点比对模式完美解决了这一问题。用户只需提供任务节点ID,平台便会自动解析该节点对应的SQL代码,提取出所有输出表,并自动生成比对任务,极大地提升任务迁移比对效率。
2026-01-20 14:18:03
1353
原创 得物App智能巡检技术的探索与实践
在移动应用自动化测试领域,传统的元素和图像驱动方法正在逐渐向智能化驱动转型,这一转变不仅提升了自动化的使用效率和维护便利性,也使得基于模型的图像理解能力得以发挥,从而实现深度探索应用程序的潜力。我们通过将现有的技术平台进行整合,基于视觉语言模型(VLM),开展场景化的智能巡检探索与实践。
2026-01-13 14:08:11
1497
原创 深度实践:得物算法域全景可观测性从 0 到 1 的演进之路
在得物算法生态中,日均变更次数达万级,涵盖了模型迭代、配置分发、代码部署等多个维度。事件标准化的核心目标是:让每一次变更都有迹可循,并能自动与链路抖动建立因果关联。统一事件协议我们对来自配置中心、发布平台、算法实验平台等10+个源头的事件进行了协议标准化。变更的平台(配置中心 / 发布平台 / AB实验平台 / 特征平台 / 机器学习平台等 )变更对象(如:某个应用名、某个配置文件)PENDING / APPROVED / CANCELED / FINISHED 等变更开始时间变更主体。
2026-01-08 15:07:29
1992
原创 前端平台大仓应用稳定性治理之路|得物技术
前端平台通过试行大仓的研发模式,系统性地开展了应用的稳定性治理工作。自2023年7月试行、2024年初体系化推进以来,围绕五大核心指标–Git元数据大小、代码质量分、Linterror质量分、研发流程卡点和代码重复率,构建了“定义指标→制定目标→过程跟进→结果复盘”的闭环治理体系。通过统一代码规范、优化Git元数据性能、强化流程发布卡点、提升代码复用等举措,显著提升了大仓应用整体的稳定性。截至2025年Q3,各业务域普遍达成质量标准线,
2026-01-06 15:33:10
1747
原创 RocketMQ高性能揭秘:承载万亿级流量的架构奥秘|得物技术
RocketMQ的架构设计,尤其是其在简洁性、高性能和云原生演进方面的平衡,为构建现代分布式系统提供了许多宝贵启示。RocketMQ没有采用强一致性的ZooKeeper,而是自研了极其简单的NameServer。这说明在非核心路径上,牺牲一定的功能完备性来换取简单性和高可用性,可能也是个不错的选择。其存储架构是典型的写优化设计。所有消息顺序追加写入,保证了最高的写入性能。而针对消费和查询这两种主要的“读”场景,则分别通过异步构建索引数据结构(ConsumeQueue和IndexFile)来优化。
2025-12-30 16:43:09
1665
原创 PAG在得物社区S级活动的落地
近期,得物社区活动「用篮球认识我」推出 “用户上传图片生成专属球星卡” 核心玩法。初期规划由服务端基于 PAG 技术合成,为了让用户可以更自由的定制专属球星卡,经多端评估后确定:由 H5 端承接 “图片交互调整 - 球星卡生成” 核心链路,支持用户单指拖拽、双指缩放 / 旋转人像,待调整至理想位置后触发合成。而 PAG 作为腾讯自研开源的动效工作流解决方案,凭借跨平台渲染一致性、图层实时编辑、轻量化文件性能,能精准匹配需求,成为本次核心技术选型。
2025-12-26 15:47:41
1699
原创 Ant Design 6.0 尝鲜:上手现代化组件开发|得物技术
Ant Design 6.0 引入全新 Masonry 瀑布流组件,解决了传统网格布局的空白区域问题。该组件支持响应式配置,可自动调整列数,并提供滚动加载功能。通过示例代码展示了如何实现包含图片卡片、动态高度和无限滚动的瀑布流布局,同时支持移动端适配。组件简化了复杂布局的实现,只需配置列数、间距和渲染模板即可快速构建高性能瀑布流页面,显著提升了开发效率和用户体验。
2025-12-23 14:13:33
1530
原创 Java 设计模式:原理、框架应用与实战全解析|得物技术
设计模式是面向对象编程经验的总结,通过标准化方案解决系统复杂度与需求变更的矛盾。GoF提出的23种经典模式分为创建型、结构型和行为型三大类,分别关注对象创建、组合方式及运行时协作。七大设计原则(如开闭原则、依赖倒置原则等)指导模式应用,强调高内聚低耦合。以单例模式为例,通过饿汉式、懒汉式、双检锁等实现方式,确保类仅有一个实例,优化资源管理。设计模式的核心价值在于提升代码可复用性、可维护性和扩展性。
2025-12-18 14:04:50
1770
原创 Go语言在高并发高可用系统中的实践与解决方案|得物技术
Go语言凭借其独特的设计哲学和技术特性,成为了构建高并发高可用系统的首选语言之一。通过上述五个典型场景的分析,我们可以看出Go语言在处理微服务通信、实时消息推送、API网关限流与熔断、分布式任务队列和分布式锁等场景时具有显著的优势。Go语言的核心竞争力在于其极致的并发模型、高性能的网络库、内存安全与原子操作、简洁的并发编程模型、丰富的生态系统、编译型语言的高性能以及强大的标准库。这些特性使得Go语言在高并发高可用系统中表现优异,能够帮助开发者快速构建可靠、高效的分布式系统。
2025-12-16 14:08:29
924
原创 从0到1搭建一个智能分析OBS埋点数据的AI Agent|得物技术
AI时代来临,我们应该要善于发现当前系统中的哪些部分能够结合AI来进行提升,积极拥抱变化,有了想法就去做,边做边想边解决问题,永远主动向前一步。本文章只是记录了从产生想法到构建MVP验证想法的整个过程,这中间当然有很多可以继续优化的地方,我本人目前有以下几个想法,也欢迎大家积极评论,贡献自己的独到见解。接入数据库数据,通过动态监听Binlog的方式来识别各表之间的联系,比如select 语句的join,并将这种关系保存到Neo4j 这种图向量数据库中来实现表结构的 RAG。
2025-12-11 11:44:07
1916
原创 数据库AI方向探索-MCP原理解析&DB方向实战|得物技术
用户指令→ 模型识别需调用的函数→ 生成参数化调用指令→ 外部系统执行→ 返回结果至模型→ 生成用户响应。图片来源:ailydoseofds但不同的 API 需要封装成不同的方法,且参数确定后,后期变更困难,很难在不同的平台灵活复用。而我们可以认为,MCP 是在 Function Calling 的基础上做了进一步的抽象,目的是让应用更加简单、高效、安全地对接外部资源,更好地为大模型补充上下文信息。
2025-12-09 16:53:29
841
原创 得物个人信息保护社会责任报告
得物始终坚持将安全和隐私保护作为重要核心工作,公司自上而下高度重视,从组织建设、产品设计、技术发展和生态搭建等多维度贯彻隐私保护价值观。以“用户中心”为驱动,建立健全全生态、全周期、全流程的隐私保护管理框架。得物将持续长期投入,在做好数据安全和用户个人信息保护的基础上,积极响应日趋严格的全球化数据合规和隐私保护要求,进一步深入在安全合规领域的各方合作,通过多种安全合规解决方案向用户提供更加安全放心的购物环境,为企业数字化业务稳健运营保驾护航。
2025-12-04 13:48:16
2228
原创 项目性能优化实践:深入FMP算法原理探索|得物技术
FMP (First Meaningful Paint) 首次有意义绘制,是指页面首次绘制有意义内容的时间点。与 FCP (First Contentful Paint) 不同,FMP 更关注的是对用户有实际价值的内容,而不是任何内容的首次绘制。通过这次深入分析,我对 FMP 有了更全面的认识。FMP 通过科学的算法设计,能够准确反映用户感知的页面加载性能,是前端性能监控的重要指标。它不仅帮助我们更好地理解页面加载过程,更重要的是为性能优化提供了科学的依据。
2025-12-02 10:47:33
2528
原创 Dragonboat统一存储LogDB实现分析|得物技术
LogDB是Dragonboat重要的存储层实现,作者将Pebble引擎包装为一组通用简洁的API,极大方便了上层应用与存储引擎的交互成本。其中包含了很多Go语言的技巧,例如大量的内存变量复用设计,展示了这个库对高性能的极致追求,是一个十分值得学习的优秀工程案例。
2025-11-27 13:58:41
1582
原创 从数字到版面:得物数据产品里数字格式化的那些事
本文探讨了数字格式化在前端开发中的重要性,指出规范的数字排版是数据展示系统的"地基"。文章分析了数字格式化的复杂性,包括不同文化背景下的小数分隔符差异(如英美使用小数点,欧洲使用逗号)以及数字语义表达(如百分比、缩写等)。作者指出传统手动拼接字符串或正则处理方式的弊端,如视觉混乱、国际化障碍等,并推荐使用现代浏览器提供的Intl.NumberFormat API进行标准化处理。文中以电商平台为例,展示了缺乏统一格式化方案导致的排版问题,强调建立数字格式化基础设施对提升系统专业度和维护性的
2025-11-25 17:21:08
1731
原创 一文解析得物自建 Redis 最新技术演进
本文介绍了自建Redis的技术演进历程,重点阐述了接入方式、同城双活就近读、Redis-server版本升级等关键优化。自建Redis目前已管理1000+集群,内存总规格160T,支持千万级QPS。技术方面,从LB接入演进为自研DRedis SDK直连proxy,解决了LB瓶颈问题并提升性能30%;通过SDK实现同城双活就近读,降低业务RT;Redis-server升级至6.2版本并移植多线程等特性,使读写性能提升50%。同时构建了完善的自动化运维平台,支持集群全生命周期管理。这些优化显著提升了Redis服
2025-11-20 14:51:38
1660
原创 Golang HTTP请求超时与重试:构建高可靠网络请求|得物技术
本文探讨分布式系统中HTTP客户端的可靠性优化策略。重点分析了超时控制的必要性,指出78%服务中断与不合理超时配置相关,并给出Golang标准库的防御性配置方案。通过context实现请求级超时传递,结合指数退避和随机抖动设计智能重试机制,强调幂等性保证对数据一致性的重要性。最后提出连接池优化和内存复用等性能提升手段,建议合理配置MaxIdleConnsPerHost等参数可显著降低延迟。文章强调超时和重试是分布式系统的生存必需,需在可靠性、性能和控制策略间取得平衡。
2025-11-18 11:13:59
1671
原创 得物TiDB升级实践
得物DBA团队完成了TiDB数据库从5.3.3到7.5.x版本的大版本升级。本次升级采用迁移升级方案,通过搭建新集群并同步数据,最小化业务影响。新版本在查询性能、TiCDC同步稳定性、备份效率等方面均有显著提升,整体性能提升40%,备份时间缩短50%。升级过程中遇到优化器执行计划不准确等问题,通过参数调整和SPM绑定解决。7.5.x版本还引入高压缩存储引擎和更完善的运维工具,有效降低了存储成本和运维复杂度。此次升级为公司业务发展提供了更稳定高效的数据库支撑。
2025-11-11 11:07:01
1950
原创 得物管理类目配置线上化:从业务痛点到技术实现
本文针对电商管理类目规则调整效率低下的问题,提出了"管理类目配置线上化"的技术解决方案。通过分层架构设计实现业务与数据链路解耦,采用规则生命周期管理和状态机驱动机制,结合多级类目查询、树形结构构建和规则填充等技术模块,解决传统手工流程效率低、规则校验能力不足、系统耦合严重等痛点。方案设计了超时机制防止流程阻塞,实现类目状态变化的级联传播,并建立完善的规则变更校验逻辑。通过线上化改造,将规则迭代周期从3-4周缩短至1-2天,显著提升业务响应速度和管理效率。
2025-11-06 14:54:34
1877
原创 大模型如何革新搜索相关性?智能升级让搜索更 “懂你”|得物技术
摘要:得物技术团队针对传统搜索相关性模型存在的标注成本高、扩展性差、泛化能力弱等问题,基于大语言模型进行了技术升级。通过知识蒸馏和二阶段推理流程优化,将大盘准确率提升至86.67%,中长尾场景准确率提升6.78%。新方案通过大模型标注+数据蒸馏策略,累计节约百万级标注成本,线上相关性badcase率显著下降。未来将继续探索生成式强化学习等方向,持续提升搜索体验。(149字)
2025-11-04 10:58:43
1510
原创 RAG—Chunking策略实战|得物技术
摘要:本文探讨了RAG系统中文档分块(chunking)对问答性能的关键影响。不当的分块会导致语义断裂和信息缺失,而高质量分块应尊重文档结构(标题、段落等),并保持适度重叠以确保上下文连贯。文章详细介绍了多种分块策略,包括基础分块(固定长度、句子级)、结构感知分块(利用标题、表格等)、语义分块(基于内容相似度)以及混合分块方法,并提供了参数调优建议和代码示例。最后强调分块质量决定了RAG的性能上限,是优化检索与生成效果的首要环节。
2025-10-30 16:28:10
823
原创 从一次启动失败深入剖析:Spring循环依赖的真相|得物技术
本文分析了Spring框架中循环依赖问题的产生原因及解决方案。文章通过一个后台服务启动失败的案例,深入探讨了Spring三级缓存机制如何解决循环依赖,并指出在AOP代理场景下可能出现的"半成品"注入问题。作者详细解读了@Transactional和@Validated注解在循环依赖处理中的差异,解释了为何后者更容易导致启动失败。最后提出了短期解决方案(移除@Validated注解或使用@Lazy)和长期优化建议(遵循DDD规范、使用循环依赖检测工具)。文章强调循环依赖暴露了代码设计缺陷,
2025-10-23 16:24:18
1316
原创 Apex AI辅助编码助手的设计和实践|得物技术
Apex是一款基于VSCode的AI辅助开发插件,通过SSO认证、知识库集成、远程Webview等技术实现无感安装和智能体使用。其核心架构分为插件层、Webview UI层和服务层,支持版本编排解耦、安全鉴权和工程化落地。功能模块包括:1)激活装配流程采用按需加载避免冷启动问题;2)SSO认证实现安全闭环;3)GitLab维护的规则知识库支持多仓同步;4)远程Webview实现无感更新;5)Monorepo识别与智能体模板管理;6)埋点系统记录用户行为。Apex通过工程化手段将AI能力融入开发流程,提升编码
2025-10-21 17:13:18
1900
原创 从 JSON 字符串到 Java 对象:Fastjson 1.2.83 全程解析|得物技术
Fastjson核心特性在于高速序列化/反序列化,利用ASM在运行时生成字节码动态创建解析器,减少反射;AutoType字段支持多态,却带来反序列化RCE风险,建议关闭AutoType,开启safeMode。选型建议:在选择JSON序列化框架时对于非极端性能要求推荐Jackson,或者使用Fastjson2,其改用LambdaMetafactory替换ASM,性能再提升30%,默认关闭AutoType安全性有保证。
2025-10-16 12:12:43
1689
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅