公司:玩物得志
玩物得志APP成立于2018年11月,总部位于杭州,是国内领先的国风文化电商平台。
亿级订单多维分库分表解决方案
同时满足订单表3个主要查询维度的分库分表方案设计。
数据指标体系搭建实践
为什么要构建数据指标体系,因为我们希望时间能花在解决问题而不是寻找问题上。
Groovy引发的内存爆满问题排查
本篇以线上内存持续增长问题的排查为背景,讲解如何使用常用的分析工具来定位和解决。
稳定性之接口监控
接口监控是确保系统稳定性的一项重要措施。
由一个线上问题引出的ParallelStream最佳实践
ParallelStream作为并行计算的一把利器,我们应该理解其原理,正确,合理地使用这把双刃剑。
玩物得志app搜索下拉框的工程实践
搜索下拉框也叫搜索提示、搜索下拉推荐,是指根据用户当前的输入词提供一个query列表供用户选择。
搜索下拉框在搜索引擎中是一个标配的功能,它可以帮助用户减少输入的时间、明确搜索的意图、提高搜索的准确度,在一定程度上可以引导用户的搜索行为,提高搜索的体验。
Android安全知识浅谈
近几年随着网络信息技术迅速发展,移动互联网的生态系统日益庞大,市场上丰富的移动应用也越来越多,在手机APP为我们提供便捷服务的同时,木马病毒、程序破解、广告钓鱼、信息窃取、二次打包等诸多移动端安全问题也一直环绕着我们,若对应用中潜在的安全隐患不能够及时发现和处理,一旦出现问题,无论是对公司或用户,都将受到不可估量的伤害。
2019和2020年是玩物得志高速发展的两年,随着公司的体量越来越大、用户数日益增多,APP工程体积也逐渐庞大,但早期APP应用在安全方面的建设较为薄弱,我们同样面临着这些安全隐患,导致应用程序被破解、核心代码被窃取、API接口被伪造/篡改、黑产用户虚假注册、批量刷单/薅羊毛、推广作弊、群发广告等一系列问题,给公司带来了不小的经济损失。
玩物得志 - iOS业务层级的架构探索、演进以及实践
架构没有好坏之分, 只有更加适合自己业务的架构模式。 设计模式没有好坏之分, 只有更加适合自己业务的设计模式。
玩物数据流的逻辑设计
本文旨在介绍数据从产生到回流可用过程中所经历的各个阶段,帮助理解整个数据的流向。
IM主子账号逻辑设计
在有限的人力、物力跟时间资源下,基于三方IM云服务设计一个能够快速迭代、满足业务、方便扩展的IM系统。
DTS流程解析
数据传输服务(Data Transmission Service,简称DTS)帮助我们在关系型数据库、NoSQL数据库、数据仓库等数据源之间迁移数据。
DTS支持多种数据传输方式,包括数据迁移、数据同步及数据订阅。我们可以根据使用场景选择最适合的数据传输方式。
浅谈数仓分层
各个业务系统数据库中的表都一股脑被放入数仓中,BI在取数做看板的时候,不免会读取全量的表,这其中有许多无用的数据IO会导致资源使用效率低,计算时间过长,导致我司的看板产出时间基本都维持在10点以后,有时候数据产生问题,甚至会延迟到下午2-3点。在没有数据支持的情况下,运营同学进行业务决策就如黑夜中走路一般,没有了方向,会造成一连串的不可估影响。
Android图片加载优化方案
在电商APP中,图片在整个页面中占比最大,清晰高质量的图片能够明显提升转化率。但是APP运行环境错综复杂,往往我们会遇到 图片压缩导致模糊、列表加载长时间显示空白图、查看大图黑屏过久、甚至因为图片过大导致crash等。
可编排下单服务引擎设计
本文分享在多场景、多业务维度的订单下单业务中,透过可编排的业务框架提升代码可扩展性和可维护性。
玩物得志接口自动化实践
自动化测试在当前市场上应用非常广泛,主流有接口自动化测试和UI自动化测试。
在此基础上,加上持续集成,就能实现全自动化测试。今天主要和大家聊一聊接口自动化测试,以及我们做的事情。
初识响应式编程与Webflux
本来数据是我们自行处理的,后来我们把要处理的数据抽象出来(变成了数据流),然后通过API去处理数据流中的数据(是声明式的)。可以参考 java8的stream 来理解。但是stream是同步流。