怎样在初创公司里搭建稳定、可访问的数据基础架构
数据是创立Asana的核心部分,并且每一个团队都依赖他们自己的方式。我们的负责增长的团队依靠事件数据来分析试验结果(对比试验)。 我们做很多快速的实验--通常会有很多实验一起跑-- 让这些互相影响的作用和其他关键度量引导我们需要放弃什么和投入什么 项目经理,设计师和产品工程师通过分析使用数据来发现不可避免的妥协,比如简洁性对强大性。 通过这种方法,我们可以知道什么样的新产品方向能够释放出最多的潜力。市场部门需要明确在他们的竞争力中的哪个部分能够驱使新用户到Asana。财会部门需要非常可靠的关于总体增长模式的统计数据来帮助Asana确认能持续发展到2064年。你是怎样建造一个支持所有这些多样需求的系统呢 ? (Asana 数据基础架构) 从小开始,逐渐增长 上图并不是我们一开始就建立的系统。我们从一个十分简单的系统开始,也就是一些python脚本和MySQL数据库,它们全都运行在一个机器上。刚开始的时候,一个简洁的系统能够减少系统维护,并且如果还没有任何用户,或许你就可以从这里开始。但是,从2011开始,Asana的增长就一直稳定(看下面的图)。然后我们就开始碰到一些限制。最近,针对数...