公司:得物
得物,原名“毒”,是中华人民共和国上海市上海识装信息科技有限公司推出的一个电商手机应用。第三方商家和个人可以入驻得物平台与其他用户进行交易。
社区容器服务发现及负载均衡
得物社区在云原生这方面走得比较快,所有 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的过程的理解。
直播服务监控告警归因实践
伴随得物社区、直播业务快速发展,用户体量也越来越大,服务的稳定性要求日益趋高。本文期望借鉴团队智慧、总结排查case,最终让大家受益,快速定位、及时止损。
得物App Android Crash治理演进
应用程序闪退称之为Crash,Crash率是衡量App好坏的一个重要指标,有效的治理可以减少应用程序Crash带来用户体验问题,甚至用户流失。
Redis集群下mget的性能问题
最近优惠服务的redis经常会间歇性的抖动,具体表现为在短时间内redis rt上涨明显,RedisCommandTimeoutException异常陡增。
Maven依赖冲突避坑指北
Maven是当今Java工程中最流行的构建工具之一,而工程所依赖的库的数量也会随着工程规模和复杂度的上升逐步增加。本文将会从实践出发,讲解从发现和分析依赖关系到它的核心机制,以及最后给出我们在开发新老系统的时候如何避免依赖冲突的操作建议。
初探OpenResty
目前OpenResty大多用在API网关的开发中,当然也可以用来替代Nginx,用于反向代理和负载均衡的场景。
Arrays.sort的背后jdk干了什么
一般我们调用的collections.sort(Comparator c) ,list.sort(Comparator c)方法,最后都会调用到arrays.sort。