有赞移动 App 一键切换网关实践

概述 为了满足多项目并发对环境的需求,有赞提供了四种测试环境。随着业务的快速迭代,提升切换环境这个步骤的效率,对整个开发、测试回归、运营产品验收等环节都会带来很大的收益。 背景 在 App 之前的测试开发流程中,我们需要经历以下几个步骤才能连接到有赞的测试环境中。 需要有一台装好 Charles、Hosts 切换软件的 PC 在 PC 上切换 hosts 配置,将线上的域名解析到指定环境的 ip…

Read More

有赞微商城-Android组件化方案

一、概述 目前有赞移动端的主要工作内容是在“有赞微商城”和“有赞零售”两条公司主要的业务线,随着有赞 Saas 业务的增长,客户端也不断迭代,支持越来越多的功能。 在这个业务快速增长的情况下,移动端技术的整体架构也是一直在不断调整,来保证开发效率和业务的快速迭代。 这篇文章,主要是介绍有赞微商城 Android组件化的一些思路和实现。 1.1 现状 客户端的架构,从一开始的“All IN…

Read More

如何在项目管理中进行「系统思考」之一

费解 系统动力学(System Dynamics)是一门以系统思考为基础、并结合了计算机仿真模型的理论。该领域的研究起源于美国麻省理工学院杰伊•福瑞斯特(Jay W. Forrester)教授的名著《工业动力学》。由于初期它主要应用于工业企业管理,故称为工业动力学。随着该学科的发展,其应用范围日益扩大,遍及经济社会等各类系统,故改称为系统动力学。[1] 《系统之美》正是一本了解系统思考的最佳入门读物。 作者 德内拉•梅多斯(…

Read More

有赞百亿级日志系统架构设计

一、概述 日志是记录系统中各种问题信息的关键,也是一种常见的海量数据。日志平台为集团所有业务系统提供日志采集、消费、分析、存储、索引和查询的一站式日志服务。主要为了解决日志分散不方便查看、日志搜索操作复杂且效率低、业务异常无法及时发现等等问题。 随着有赞业务的发展与增长,每天都会产生百亿级别的日志量(据统计,平均每秒产生 50 万条日志,峰值每秒可达 80 万条)。日志平台也随着业务的不断发展经历了多次改变和升级。本文跟大家分享有赞在当前日志系统的建设、演进以及优化的经历,这里先抛砖引玉,…

Read More

Mysql锁:灵魂七拷问

一、缘起 假设你想给别人说明,Mysql 里面是有锁的,你会怎么做? 大多数人,都会开两个窗口,分别起两个事务,然后 update 同一条记录,在发起第二次 update 请求时,block,这样就说明这行记录被锁住了: 二、禁锢 问题来了,貌似只有显式的开启一个事务,才会有锁,如果直接执行一条 update 语句,…

Read More