10 Jun 2019
一、背景 传统模式下,企业的经营活动会产生大量的业务数据。财务人员需要根据业务数据,进行会计核算,并输出财务数据。通过这些财务数据,企业可以进行财务管理、财务分析、业务决策。但会计核算的工作量非常庞大,大多工作也比较基础、简单,可以被计算机替代。企业每年在基础的核算工作上会花费大量的人力资源,在更重要的财务管理、财务分析、业务决策上无暇顾及。为了解决此类问题,财务中台应运而生。 财务中台是业务系统和财务总账系统间的桥梁,通过汇集所有业务数据,进行筛选、核算、…
Read More
03 Jun 2019
引言 Logback 是一个优秀的开源日志框架,我们很多项目都使用它来记录日志。实际使用时,通常仅需要一行语句即可记录相应的日志信息,如 logger.info("Hello world."); 那么,看似简单的语句背后都有哪些故事,打印日志时 Logback 内部都做了些什么? 本文以输出日志内容到文件为例,阐述 Logback 打印日志的工作流程。 Logback 设计 想要了解 Logback 打印日志的工作原理,…
Read More
28 May 2019
一、引子 有赞,是一个商家服务公司。我们帮助每一位重视产品和服务的商家私有化顾客资产、拓展互联网客群、提高经营效率,全面助力商家成功。而拉新、留存、促活、转化则是商家经营的关键指标。随着线上线下流量越来越贵,商家对客户精准运营诉求越来越强烈。有赞客户运营相关的业务产品也在近一年不断推陈出新。 二、早期“烟囱式”系统建设模式 早期客户运营产品的建设模式与一般企业IT系统建设模式类似:业务产品部门提出业务需求,技术部门针对需求进行分析、开发、测试、上线。…
Read More
24 May 2019
引言 在日常的接口测试中,测试人员常常会遇到以下几种令人头疼的情况: 场景一:依赖的接口状态不稳定,导致集成 CI 常常失败,需要耗费大量时间排查非被测目标本身之外的环境问题 场景二:做异常测试时构造异常数据成本高、难度大,某些异常数据甚至无法通过正常途径构造 场景三:被测目标开发进度先于依赖模块,当测试需要先行介入接口测试,但依赖模块接口尚且不通 面对以上痛点,我们需要做什么? 一、概述 1.1 Mock 定义…
Read More
24 May 2019
背景 监控上收到了大量慢查的告警,业务也反馈查询很慢,随即打开电脑确认慢查的原因。 现象描述 通过平台的慢查分析之后,我们发现慢查有以下特征: 慢查的表名都是sbtest1,没有其他的表 大部分的慢查都是查表最新的数据,例如select * from sbtest1 limit 1; rows examined 为1,没有扫描大量的数据 问题分析 通对慢查的大致分析,SQL本身没有发现问题。那么是不是主机或者网络等有问题呢? 经过对网络和主机磁盘的IO等的分析,负载均正常,…
Read More