唯品会舆情监控系统
唯品会作为国内发展迅速的大型电商之一,在微博、微信、贴吧、app应用市场等各大网络渠道上,每天会有大量关于唯品会的用户交流、评论、反馈等舆情信息产生。而这些舆情信息中,往往包含着对公司的各种建议、用户心声、体验反馈等有用信息。因此,收集并分析用户的评论反馈,对于企业了解用户的心声和需求、提升用户体验、提高运营效率等方面将有较大的帮助,同时也是产品制定需求的重要参考依据。
唯品会iOS代码覆盖率的应用实践
唯品会特卖会App承载着前端选购、下单、支付等核心业务,业务逻辑异常复杂,以iOS端为例,代码行数已达50万。2018年初,我们启动了研发流程的优化,大版本迭代周期由3周缩减至2周,伴随而来的是测试独占时长的压缩。如何在更短的测试时间内保证App代码质量是对测试团队一次挑战。
【唯实践】容器环境应用一键拉起实践
基于唯品会Noah云平台,我们已经在内部研发环境建立了一整套PaaS基础设施,实现对开发和测试过程的支撑。通过PaaS平台上的CI/CD流水线,实现了从代码到镜像到环境部署的整体流程;通过自研的环境管理功能(Pandora),实现了对多种不同内部开发测试部署环境的管理,支撑业务快速创建部署环境和利用容器镜像拉起应用,提高业务开发效率。
对比测试工具平台让财务测试飞起来
唯品会财务核心系统主要是对订单、支付及库存等记录大数据的批处理。其中对供应商的账单,是经过一系列处理步骤如:抽数、预处理、货款计算、优惠分摊计算、重算等一系列有序后台批处理才生成。为了适应复杂的公司业务,该系统设计较为灵活,配置较多,尤其是货款计算逻辑覆盖各种业务模式的耦合性强,可测试性较差。
VDL:唯品会强一致、高可用、高性能分布式日志存储 (质量篇)
分布式系统,在正常情况下还是比较简单的。异常情况才是分布式系统的难点,包括节点故障、磁盘异常、网络延时/丢包、网络分区等等。如何在这些异常或者异常组合的情况下保证VDL稳定正常,这是VDL的重难点之一。
从零开发一个单机存储引擎-以VDL Logstore设计为例
VDL是VIP Distributed Log的缩写,是唯品会自研的基于Raft协议的新一代分布式Log存储系统,多副本、强一致性是其关键的特征。这里的Log不是指syslog或者log4j产生的用于跟踪或者问题分析的应用程序日志。
运维DevOps体系解析与落地实践
DevOps自从2009年诞生以来,经过多年摸索开始逐步变成一种主流运维模式。网上也有很多关于DevOps的讨论,但大多数都停留在思想层面,真正可落地的方法并不多,本文作者对自身从业经验和唯品会的落地实践加以总结,希望给读者一定的思考和帮助。