自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(232)
  • 收藏
  • 关注

原创 得物AB实验平台数据驱动决策实践

在得物,实验文化非常浓厚,渗透到了几乎所有业务域,通过AB实验来验证策略的有效性和收益已经像吃饭睡觉一样自然。每个月有成百上千个实验被创建或者完成决策结束或推全。在支撑实验能够规模化运行的过程中,得物实验平台也面临了多方面包括稳定性、性能、准确性的挑战,本文将为你带来得物AB实验平台数据驱动决策的实践。

2024-07-18 10:25:34 779

原创 前端打包工具Mako架构解析|得物技术

Mako是一个新的Web打包工具,适用于Web应用、库和框架。它被设计得快速、可靠且易于使用。Mako已被数百个生产项目中使用。如果你正在寻找一个现代的Web打包工具,Mako是正确的选择。

2024-07-16 10:09:39 1193

原创 基于Rspack实现大仓应用构建提效实践|得物技术

实际上随着近些年前端的技术发展以及业务对前端交互体验的要求提高,前端整个代码量复杂度和代码量增长飞快。随着这一趋势的变化,服务于前端工程构建方案多年的webpack,在构建效率上已经逐渐成为瓶颈。既然是业界的普遍性问题,那么外界也肯定会存在不少优化案例可以借鉴或者复用。由于Node.js的优化方案通常都会存在各种场景限制,这里我们主要从另外一个思路去寻找方案。经过调研目前业界的主要方案有Rspack、Vite、Turbopack、swcpack相对比较有代表性。

2024-07-11 10:56:20 1202

原创 StarRocks跨集群迁移最佳实践|得物技术

2024年之前,DBA维护的StarRocks集群存在在用低版本多、稳定性受组件bug影响大的问题,给日常运维带来一定压力,版本升级迫在眉睫。于是,我们在今年年初安排了针对2.5以下版本升级2.5.13的专项。这里和大家分享下,针对因版本兼容问题而不能原地升级的场景下,进行跨集群升级时迁移数据方面的实践。

2024-07-09 10:02:34 1502

原创 Disruptor在撮合引擎的实践|得物技术

Disruptor是基于事件异步驱动模型实现的,采用了RingBuffer数据结构,支持高并发、低延时、高吞吐量的高性能工作队列,它是由英国外汇交易公司LMAX开发的,研发的初衷是解决内存队列的延迟问题,不同于我们常用的分布式消息中间件RocketMQ、Kafaka,而Disruptor是单机的、本地内存队列,类似JDK的ArrayBlockingQueue等队列。

2024-07-04 10:13:13 1655

原创 得物卓越研发效能之路:原则、方法与实践全景揭秘

本文旨在介绍得物如何从原则、方法到成功实践,系统性提升研发效能的过程和经验。期待与行业专家深入探讨和交流,共同推动研发效能实践的新突破。

2024-07-02 13:57:59 1579

原创 Apache Flink类型及序列化研读&生产应用|得物技术

本文将简单介绍它们背后的概念和基本原理,侧重分享在DataStream、Flink SQL自定义函数开发中对数据类型和序列的应用,以提升任务的运行效率。

2024-06-27 10:02:24 1719

原创 把飞书云文档变成HTML邮件:问题挑战与解决历程

基于公司内部的飞书办公套件,早在去年6月,我们就建设了将飞书云文档转译成HTML邮件的能力,方便同学们在编写邮件文档和发送邮件时,都能有较好的体验和较高的效率。

2024-06-25 10:15:29 2948

原创 Go-Job让你的任务调度不再繁琐|得物技术

在选择任务调度平台时,团队遇到了一些实际的问题。现有的开源项目如XXL-Job、Elastic-Job,虽然功能强大,但主要是围绕Java设计,而我们团队主要使用Go语言进行开发。这使得我们在集成和使用这些工具时遇到了诸多不顺。经过深入的调研和讨论,决定开发一个适合Go语言的任务调度框架,以满足我们的特定业务需求。于是,Go-Job应运而生。为了让大家有个全面的了解,接下来主要探讨它的架构设计和功能特性。

2024-06-20 14:24:50 1692

原创 在得物的小程序生态实践

本文主要介绍一些得物App小程序版本迭代中形成的开发指南、实践经验等,给小程序新手开发者一些实践经验,如果你已经是个小程序开发高手了,那么欢迎交流指正我们做得好的/不好的部分。

2024-06-18 10:26:11 1532

原创 浅析Spring中Async注解底层异步线程池原理

本文首先将对Async注解做简单介绍,然后和大家分享一个我们项目中因Async注解使用不当的线上问题,接着再深扒Spring源码,对Async注解底层异步线程池的实现原理一探究竟。

2024-06-13 11:50:36 1459

原创 得物SRE K8s 故障诊断:从 CPU 高负载到挂载泄露根源揭示

本文将深入探讨容器SRE在日常工作中面临的挑战和如何通过专业技能和创新技术方案来定位和解决问题,确保技术平台的稳健运行。这些看似“摸不着头脑”的琐碎事务,实际上是确保企业技术架构弹性和可靠性的关键所在。

2024-06-11 14:50:08 4792 3

原创 289M→259M得物包体积治理实践

iOS 应用的包体积大小是衡量得物性能的重要指标,过大包体积会降低用户对应用的下载意愿,还会增加用户的下载等待时间以及用户手机的存储空间,本文重点介绍在包体积治理中的新思路以及原理与实践。

2024-06-06 18:59:52 6916 5

原创 深入剖析时序Prophet模型:工作原理与源码解析|得物技术

随着得物业务的快速发展,积累了大量的时序数据,这些数据对精细化运营,提升效率、降低成本有着重要作用。在得物的时序数据挖掘场景中,时序预测Prophet模型使用频繁,本文对Prophet的原理和源码进行深入分析,欢迎阅读和交流。

2024-06-04 11:18:00 9116 4

原创 星创编辑器在投放业务中的落地|得物技术

搭建一个落地页需要涉及到多方合作,需要不断地进行沟通协调。繁杂的流程需要耗费很多的时间,因此我们推动产品重新搭建了一个专门服务于软广投放流程的编辑器——星创,完成广告搭建在投放业务各系统中的闭环。

2024-05-29 14:15:22 1348

原创 Bookie存储架构源码剖析|得物技术

Pulsar作为新一代MQ中间件,在底层架构设计上充分贯彻了存算分离的思想,broker与Bookeeper两个组件独立部署,前者负责流量的调度、聚合、计算,后者负责数据的存储,这也契合了云原生下k8s大行其道的时代背景。

2024-05-28 09:30:00 2230

原创 DDD领域驱动设计理论|得物技术

领域驱动设计简称“DDD”,一套“知易行难”的方法论。同时我所工作的这些年,尤其在某大厂做初创项目的那段时间,经常会产生各式各样的“思想碰撞”,特别在设计中台基建类领域时,为了保证充足的扩展性和稳定性,都要好好的“碰撞”一下。

2024-05-23 09:30:00 9264 7

原创 KubeAI大模型推理加速实践|得物技术

最近我们在生产环境批量部署了大模型专用推理集群,并成功让包括70B在内的大模型推理速度提升50%,大幅缩减部署成本,稳定应用于生产环境。

2024-05-21 09:30:00 2497

原创 得物质量管理体系的建设与应用

质量保障是一门基于软件测试的系统化工程,遵循渐进式的发展规律。通过因地制宜地制定落地策略,设计场景方案,获取试验结果,并加以循环往复。最终,在每一位得物测试工程师的共同努力下,积累出一套适应得物技术的质量保障方法论,即本文介绍的得物质量管理体系。

2024-05-16 09:30:00 1751

原创 程序员如何提升个人技术影响力|得物技术

本文是针对每一个技术同学都适用。我将从行业技术大会主编的角色告诉你,如何打造自己的技术影响力,有哪些通用的手段,我自己又该如何做个性化叠加;我是技术小白,或者我有一定技术基础,我又该怎么打造自己的影响力?

2024-05-14 09:30:00 1891

原创 商品上新业务状态机接入实践

本文重点讨论新品来样流程与状态机接入,新品来样流程的来源渠道属性非常明显,不同的渠道业务逻辑与流程都存在或大或小的区别。

2024-05-09 11:19:11 1033

原创 非标类型导致Dubbo接口出入参异常的本质 | 得物技术

笔者支持过程中多次发现诡异的Dubbo接口异常问题,抓耳挠腮最后定位到代码上和代码外的原因,事后只感觉脑瓜子嗡嗡的。考虑到这不是第一次,也绝不会是最后一次出现类似问题,下面笔者将尽可能详细的梳理、总结一下该问题的现象和本质。

2024-05-07 09:45:00 1889

原创 模型量化与量化在LLM中的应用 | 得物技术

随着模型在各种场景中的落地实践,模型的推理加速早已成为AI工程化的重要内容。而近年基于Transformer架构的大模型继而成为主流,在各项任务中取得SoTA成绩,它们在训练和推理中的昂贵成本使得其在合理的成本下的部署实践显得愈加重要。

2024-04-30 10:00:00 1563

原创 大模型下B端前端代码辅助生成的思考与实践 | 得物技术

重复工作,代码规范:B端前端代码开发过程中开发者总会面临重复开发的痛点,很多CRUD页面的元素模块基本相似,但仍需手动开发,将时间花在简单的元素搭建上,降低了业务需求的开发效率,同时因为不同开发者的代码风格不一致,使得敏捷迭代时其他人上手成本较高。

2024-04-25 10:16:10 1326

原创 上海·得物技术沙龙-「无线技术」专场报名开启!

上海·得物技术沙龙-「无线技术」专场报名开启!

2024-04-24 09:30:00 2413 1

原创 你的debug包在Android 14变卡了吗 ?| 得物技术

我的App怎么这么卡,谁在代码里下毒了!有一天突然发现debug包运行变的特别卡顿,经过下面的简单测试发现debug包在Android 14上出了问题。

2024-04-23 10:00:00 2422 1

原创 深入理解Transformer技术原理 | 得物技术

谷歌在2017年发布Transformer架构的论文时,论文的标题是:Attention Is All You Need。重点说明了这个架构是基于注意力机制的。

2024-04-18 09:59:02 566

原创 秒开率破90%!交易后台渲染性能优化 | 得物技术

一直以来,体验都是得物技术部的关键词之一,对于前端开发而言,提高用户体验更是一项至关重要的工作。本文从本次交易后台性能优化实践出发,同时介绍应用整体架构和设计,希望可以给参与网站性能建设的同学提供一定的学习和参考价值。

2024-04-16 10:26:09 1609

原创 得物 Zookeeper SLA 也可以 99.99% | 得物技术

我们发现ZooKeeper在运行一段时间后,内存占用率会不断增加,容易导致内存耗尽(OOM)的问题。我们对这一现象非常好奇,因此也参与了解决这个问题的探索过程。

2024-04-11 13:56:20 2219

原创 得物千人规模敏捷迭代实践分享

PMO 是干什么的?不就是个拉会的嘛?这种根深蒂固的误解,就像,你说你是学计算机的,别人以为你是修电脑的。如果你是这么想的,那这篇文章应该会重新认识项目管理,以及PMO这个角色。

2024-04-09 10:43:52 1677

原创 “不知今夕是何年”的周基年解法 | 得物技术

2024年1月5日,周五,本来是个美好的日子,期待着马上到来的周末。可是下午1点多,接到产品一个问题反馈,经过一番排查,23年7月份上线的功能,对于跨年场景的处理有问题,其核心在于“周的年”获取方式不正确。

2024-04-03 14:00:00 1905

原创 Monkey自动化工具结合B端组件可行性探索

为了保障系统的稳定性和强壮性,以及应对迭代变更带来的挑战,需要寻找更灵活有效的自动化回归方案。我们研发了一款创新的测试工具—Monkey Testing。本文将深入阐述Monkey的出发点、创新过程以及落地情况,探讨其可行性和价值。

2024-03-29 12:08:58 1343

原创 同城双活:交易链路的稳定性与可靠性探索

双活过程中遇到了非常多的问题,我们只能给出我们认为偏合理的方案,希望给大家展示出来的这个正确答案,能够有更积极的参考价值。本文仅聚焦在业务团队及中间件组件的设计及改造上。

2024-03-27 14:00:00 1181

原创 得物App灰度&全量发布效率提升实践

如何把高质量的新版本及时的触达用户,得物App在这一方向上持续投入了大量精力,在各部门通力合作下延期时长下降了超过7成,全量发布最终实现了每版本平均提前一天的业务效率。*文/tongyapeng得物技术官网未经得物技术许可严禁转载,否则依法追究法律责任!

2024-03-22 15:25:11 1685

原创 深入理解Sora技术原理

本文不讨论传统的通过对抗网络生成图片的方式,我们主要讨论的是基于扩散模型生成图片的方式,开源的 Stable Diffusion 就是基于 LDM,即 Latent Diffusion Model(潜在的扩展模型)实现的,另外 Stable Diffusion 通过引入 Transformer 架构实现了对提示词的支持,能够在去除图片噪音的过程中进行精确的控制。

2024-03-20 11:00:00 1362

原创 如何扩展大模型的上下文长度

本文将基于比较火的 Llama 2 大模型的结构介绍上下文长度的方法与挑战,然后探讨一些业界流行的上下文长度扩展的技术,最后给大家推荐下 KubeAI 大模型训练推理平台可以上手实验。

2024-03-15 14:28:59 2523

原创 得物布局构建耗时优化方案实践

在页面启动的整个流程中,随着UI复杂度的上升,不惧的Inflate耗时占据了相当一部分关键的比例,本文分享得物自身在页面布局构建耗时优化方案上的探索历程。

2024-03-13 12:00:39 1608

原创 商家可视化埋点探索和实践

在数字产品的数据分析实践中,手动代码埋点方式因其精确性和定制化的优势长期被许多组织采用,但随着业务快速发展和迭代需求的增加,传统手动埋点方法的时间消耗、一定的技术门槛和较高的维护成本成为研发角色的负担。另外,全埋点的埋点方式提供了全面数据捕捉的解决方案,但其带来的海量数据处理难题和潜在的隐私风险也不容忽视。

2024-03-08 10:58:15 1122

原创 大模型在产品原型生成中的应用实践

本文主要介绍了我们利用大模型辅助产品同学生成页面原型的实践经验。

2024-03-06 11:01:28 1469

原创 前端monorepo大仓共享复杂业务组件最佳实践

在 Monorepo 大仓模式中,我们把组件放在共享目录下,就能通过源码引入的方式实现组件共享。越来越多的应用愿意走进大仓,正是为了享受这种组件复用模式带来的开发便利。

2024-03-01 14:39:21 2214

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除