公司:得物
得物,原名“毒”,是中华人民共和国上海市上海识装信息科技有限公司推出的一个电商手机应用。第三方商家和个人可以入驻得物平台与其他用户进行交易。
浅析Spring中Async注解底层异步线程池原理
异步方法调用的实现方式有很多种,比如最原始的通过实现Runnable接口或者继承Thread类创建异步线程,然后启动异步线程;再如,可以直接用java.util.concurrent包提供的线程池相关API实现异步方法调用。
客服测试流水线编排设计思路和准入准出应用
得物客服域从测试角色视角出发,结合测试承担的流程守护、门禁卡点、提供自动化工具等责任,设计了特性变更驱动的测试流水线,并基于流水线多级联动完成线上化准入准出模式的验证。
289M→259M得物包体积治理实践
iOS应用的包体积大小是衡量得物性能的重要指标,过大包体积会降低用户对应用的下载意愿,还会增加用户的下载等待时间以及用户手机的存储空间,本文重点介绍在包体积治理中的新思路以及原理与实践。
得物SRE K8s 故障诊断:从 CPU 高负载到挂载泄露根源揭示
容器SRE工程师不仅要保证系统的高可用性,还需要优化运行效率,确保系统在各种压力和突发情况下的韧性。本文我们将深入探讨容器SRE在日常工作中面临的挑战和如何通过专业技能和创新技术方案来定位和解决问题。
深入剖析时序Prophet模型:工作原理与源码解析
随着得物业务的快速发展,积累了大量的时序数据,这些数据对精细化运营,提升效率、降低成本有着重要作用。在得物的时序数据挖掘场景中,时序预测Prophet模型使用频繁,本文对Prophet的原理和源码进行深入分析,欢迎阅读和交流。
深入理解Babel - 项目管理工具lerna解析
Babel是一个比较庞大的项目,其子工程就有至少140个,产出的子工具已经是前端开发的基础设施,对开发效率、代码质量等有非常高的要求。在本文中,我们将了解Babel是怎样进行项目管理的。
星创编辑器在投放业务中的落地
搭建一个落地页需要涉及到多方合作,需要不断地进行沟通协调。繁杂的流程需要耗费很多的时间,因此我们推动产品重新搭建了一个专门服务于软广投放流程的编辑器——星创,完成广告搭建在投放业务各系统中的闭环。
Bookie存储架构源码剖析
Pulsar作为新一代MQ中间件,在底层架构设计上贯彻了存算分离的思想,broker与bookeeper两个组件独立部署。bookeeper又名bookie,负责数据存储,是一个单独的存储引擎。今天一起来看Bookie存储架构的源码剖析吧。
DDD领域驱动设计理论
领域驱动设计简称“DDD”,一套“知易行难”的方法论。如果你一直困惑于该如何提升技术和业务思考能力;如何提升全局视野,提升结构化思维的能力;如何补充系统化的技术理念。那么DDD的方法论能为你带来显著提升。本文会尽量表述清楚DDD的实战部分。
Java程序陷入时间裂缝:探索代码深处的神秘停顿
我们来想一个问题:当你的Java程序偶然发生短暂的停顿,你会觉得是什么造成了这种现象?大家可能会回答是GC导致的STW。没错,GC确实是可以立刻先怀疑的方向。但是实际上,Java程序发生短暂停顿有非常多的可能性,我们今天来聊聊这个话题。
KubeAI大模型推理加速实践
最近我们在生产环境批量部署了大模型专用推理集群,并成功让包括70B在内的大模型推理速度提升50%,大幅缩减部署成本,稳定应用于生产环境。本文基于我们在部署大模型推理集群时的一些经验,分享一些有效提升大模型的推理速度方法。
供应链PC实操落地实践
随着得物业务规模变大,供应链对成本、效率、质量的要求在不断提升,PC实操系统需要在设备采购成本和实操的效率之间寻找平衡点。本文主要介绍实操发货交互模式的实现、实操环境的检测及自动修复,文章最后也介绍了实操效率指标的定义。
Android Fresco调优实践
图片的加载体验对交易、社区为核心的社交电商类应用来说可以说是生命线。得物的图片库方案采用的是Fresco,近期收到一些关于图片体验问题的反馈,我们进行了针对性的跟进治理。本文核心介绍由于Fresco开源库的部分历史实现缺陷导致的体验问题。
得物质量管理体系的建设与应用
质量保障是一门基于软件测试的系统化工程,遵循渐进式的发展规律。通过因地制宜地制定落地策略,设计场景方案,获取试验结果,并加以循环往复。最终,在每一位得物测试工程师的共同努力下,积累出一套适应得物技术的质量保障方法论。
非标类型导致Dubbo接口出入参异常的本质
笔者支持过程中多次发现诡异的Dubbo接口异常问题,抓耳挠腮最后定位到代码上和代码外的原因,事后只感觉脑瓜子嗡嗡的。考虑到这不是第一次,也绝不会是最后一次出现类似问题,下面笔者将尽可能详细的梳理、总结一下该问题的现象和本质。
AIGC 和低代码结合应用全栈研发实践总结
电商供应链的系统建设一般偏向于数据管理类型,但此类系统建设有一个很明显的问题就是前后端开发的沟通成本较高,特别是一些简单加减字段的诉求沟通成本甚至达到 50% 以上,如何将这部分沟通成本降低下来,并保证高质量的交付成为目前亟待解决的问题。