先看图:
微博的崛起,标志着互联网正转型,从以前单调的内容发布吸引点击,转到吸引用户来创造内容。而现在更加注重用户的体验,吸引用户、留住用户,那就离成功不远了。
从技术角度讲,一个互联网公司的根本在于内容,在于品质内容,在于用户更好、更方面的创造内容。就内容而言,有品质好坏区别,就必然有了热数据、冷数据区别。根据经典的二八原则,20%品质内容占据80%的关注。20%的内容创造(write),80%的内容浏览(read)。于是数据存储不能单调,需要区别安排。
上图表现了是进行中的一个布局,最上一层是内容的表现层次,可以不同展现方式来适用不同的使用人群。
如果每个展现方式的开发人员去和数据存储打交道,那将几何倍数增加开发成本,而且面临着存储的优化带来的应用程序的动荡。于是出现中间的API层,这层的出现,使得数据存储更加灵活,同时让展示层的开发更加关注于展示形式。