公司:得物
得物,原名“毒”,是中华人民共和国上海市上海识装信息科技有限公司推出的一个电商手机应用。第三方商家和个人可以入驻得物平台与其他用户进行交易。
MySQL MVCC实现原理
MVCC没有正式的标准,在不同的DBMS中MVCC的实现方式可能是不同的,也不是普遍使用的。本文讲解InnoDB中MVCC的实现机制。
RTA如何做用户粒度的运营
得物的RTA业务已经覆盖了市场主流的十多家广告平台,那么得物是如何通过RTA的方式进行精细化投放和用户粒度的运营呢?
深入理解AP架构Nacos注册原理
Nacos是一款阿里巴巴开源用于管理分布式微服务的中间件,能够帮助开发人员快速实现动态服务发现、服务配置、服务元数据及流量管理等。这篇文章主要剖析一下Nacos作为注册中心时其服务注册与发现原理。
得物社区计数系统设计与实现
计数中心是业内比较常见的做法,相对于老方案能够降低各个业务对于复杂计数场景的维护成本,提升迭代效率和系统稳定性,独立出来后在出现异常时业务也可做短时间降级,从而降低对核心业务的影响面。
得物社区推荐精排模型演进
得物社区是一大批年轻人获取潮流信息、分享日常生活的潮流生活社区。目前得物社区多个场景接入了推荐算法,现在主流的推荐系统都会有召回、粗排、精排和机制等多个模块组成,本文主要介绍在精排层面演进过程中做的一些工作和思考。
从字节码到GC那些你应该知道的Java虚拟机
JVM,即Java Virtual Machine。Java虚拟机(JVM)是可运行Java代码的假想计算机。本文抽取JVM中的字节码、即时编译器、运行时数据区、对象内存布局、垃圾收集、常用参数等几个方面进行编写。
如何提高Java代码的质量
Java整体命名风格为UpperCamelCase或lowerCamelCase形式。不管是类还是变量命名要见名知意,切勿使用缩写或中文;尽量使用英文名词,切勿中英文混合;尽量避免和Java自带类库重名,切勿使用Java关键字命名。
记一次线上服务的内存泄露排查
在风和日丽的一天,本人正看着需求、敲着代码,展望美好的未来。突然收到一条内存使用率过高的告警。告警的这个项目,老代码是python的,最近一直在go化。随着go化率不断上升,发现内存的RSS使用率越飙越高。
得物交易域数据仓库数据质量保障体系建设
本篇主要介绍、梳理、总结了在数仓测试实践过程中常用的一些方法,希望在以后相关的测试工作中,对大家有所帮助,可以避点坑。
供应链管理后台秒开体验优化
为了避免出现工作做了很多,却没对性能提升有显著效果的情况,在优化工作开始之前,首先是要对系统做诊断,并确定优化要达到的关键结果及衡量指标。
多变量逻辑表达式化简原理与应用:卡诺图化简法
本文主要介绍使用卡诺图化简多变量逻辑表达式的原理与方法,此方法是一种逻辑计算思想,在任意技术平台类似的多元化场景中均可适用。
单测在商家前端业务中的实践
商家以“单测即文档”的理念为落地方向,在代码设计以及用例的构思、结构、断言、描述等环节都做了一定取舍,最终在用例的书写成本、稳定性、可读性等各个方面取得了相对较好的平衡。
分布式事务之最终一致性在得物仓储的实践
本地消息表这个方案最初是ebay提出的,核心就是将需要分布式处理的任务通过本地消息日志存储的方式来异步执行。该方案可以存到本地文本,数据库或消息队列,再通过异步线程或者自动job发起重试。
如何构建企业内的 TiDB 自运维体系
本文基于得物内部的实践情况,会从选型策略、运维手段、运营方式、核心场景实践等几个方向讲述TiDB 在得物实践落地过程。
得物染色环境落地实践
染色环境现阶段解决了测试环境冲突和测试环境稳定性的问题,并且相较之前多套独立环境的方案,在成本上也有比较大的节省。后续得物也会尝试用染色的能力解决生产灰度发布问题,相信也会有不错的效果。
得物CDN域名收敛及多厂商容灾优化实践
通过CDN域名收敛我们不仅收获了CDN网络性能、稳定性上的提升,而且实现了多个域名的统一和规范,大大降低了后续CDN域名的优化和维护复杂度。另外,也支持了CDN主域名的容灾能力,保证了线上服务的稳定性。