公司:得物
得物,原名“毒”,是中华人民共和国上海市上海识装信息科技有限公司推出的一个电商手机应用。第三方商家和个人可以入驻得物平台与其他用户进行交易。
大促压测,遇到的那些问题
大促,对于电商公司来说就像家常便饭。那么如何保证大促时线上系统的稳定性呢?答案就是:全链路压测。
全链路压测就是对业务功能的整条链路进行压测,并且使用真实的线上环境,这样才能保证压测结果跟大促时的流量应对不会差太多。但是压测的时候需要对底层存储进行影子库的配置,所谓影子库就是复制一份一样的业务数据库,当压测的流量来临时数据操作都是走影子库,这样才能保证真实的业务数据不被污染。
今天分享下压测过程中遇到的一些问题,也是一些经验,能够帮助我们在后续的工作中对设计方案,编码的重视。当你写一个接口,面临调用量 100 的QPS和 1000的QPS,所需要考虑的点不止多一星半点。
「后端支持技术」工单一些线上问题排查&排查思路过程分享
自从入职得物,接触工单系统之后,我碰到一些大大小小的问题;于是做了些记录与分析,分享下问题的排查思路。
在项目在起步阶段,一般都会为了快速上线快速给业务提供服务,欠缺设计考虑。一方面是因为业务在初期阶段需求不明确,另一方面也是因为开发难以预料到后面业务发展导致以前的代码变成了后来的问题。
iOS内存泄漏监控实践
iOS内存泄漏是一个不起眼的小问题,但是随着业务增加,项目越来越大,内存泄漏导致的卡顿、耗电、OOM等问题也会越来越多,得物作为快速崛起的一家公司,技术没有完全跟上业务的发展,此问题更为严重。
在得物APM架构团队的研发实践中,我们参考了市面的一些内存泄漏监控方案,研发了基于对象关系扫描,精准定位泄漏对象的方案,并可用于生产环境。
本文主要分享下该解决方案的技术背景,技术原理,为该问题的解决提供相对比较完整的方案和一些新的思路。
得物主子订单模型
每个电商公司订单系统大概率都会有主子订单的概念,而主子订单与业务模式和业务特征紧密相连,得物的订单设计是什么样子?
得物直播秒开体验提升
在视频直播中,有几个关键的体验指标,如卡顿率,清晰度,延迟时间,秒开速度等,本文介绍的就是得物直播在秒开体验上做的一些优化措施。
GoReplay流量录制回放实战
随着应用程序的复杂度的增长,测试它所需要的工作量也呈指数级增长。 GoReplay 为我们提供了复用现有流量进行测试的简单想法。
社区容器服务发现及负载均衡
得物社区在云原生这方面走得比较快,所有 Go 服务都运行在 K8S 集群,已用上 Istio。后面进行了 Dubbo-go 改造,实现了传统微服务和新兴 ServiceMesh 一键切换。
K8S 虽好,但也会带来额外的复杂度,特别是两套一起使用时。
让我们通过今天的文章深入其中,了解技术细节,直击问题本源。
得物网络优化-TLS升级最佳实践
得物App的图片、视频等资源有反馈加载较慢、有卡顿感。它们使用阿里云CDN进行下发,客户端与CDN服务器之间的请求耗时较长对用户体验产生了极大影响。
得物App核心的CDN域名共10个,其中流量最大的域名是cdn.poizon.com,占比92%,使用场景包括图片、视频、H5资源、小文件等,涉及得物App全域。
因此,本文主要以cdn.poizon.com为主讲解CDN网络性能优化过程。
深入理解synchronzied底层原理
synchronized是Java中的关键字,是一种同步锁。在多线程编程中,有可能会出现多个线程同时争抢同一个共享资源的情况,这个资源一般被称为临界资源。
MySQL 8.0:新的身份验证插件(caching_sha2_password)
从 MySQL 8.0.4 开始,默认身份验证插件从 mysql_native_password 更改为 caching_sha2_password。
浅谈重复http请求的取消
作为开发者,我们接触最多的就是CRUD,各种接口的联调,但是好像会比较少的去关注我们发送的http请求,当这个请求没有fulfilled,而又有新的请求发送出去,那么当前这一个请求应当如何处理?
得物App ANR监控平台设计
得物在参考业界各大厂商分享的ANR监控及治理方案后,开始着手建设自己内部的ANR监控平台。
浅谈TS如何提高自主处理占比
目前得物TS团队所支持业务主要涵盖DOP(得物开放平台)、交易、社区、直播、商家后台、供应链、客服等业务域。
纯Javascript实现平滑曲线生成
平滑曲线生成是一个很实用的技术。 很多时候,我们都需要通过绘制一些折线,然后让计算机平滑的连接起来,或者是生成一些平滑的面。
最近大火的「元宇宙」是什么?
本文将介绍元宇宙的由来和底层技术,探讨海内外资本在这条赛道上的布局,元宇宙将会对哪些行业产生变革的影响,这些影响背后凸显了元宇宙的哪些价值,以及元宇宙逐步实现的过程中监管如何涵盖其伦理边界。
filament球谐光照
本文的主要目的是记录一下对于球谐光照以及filament采用的从球谐系数中提取dominant direction light的过程的理解。