当今互联网的发展,已不是大鱼吃小鱼的时代,而是快鱼吃慢鱼的时代。
图5 传统的横向分层产品技术架构
举个例子,比如开发一个login页面登录功能,可能需要Web前台工程师开发页面、Web后台工程师开发CGI、Server后台工程开发用户鉴权接口、数据库工程师做数据库表结构开发。那么这样一个简单的login功能,在联调、测试、发布方面就会牵扯很多的人力协作,而又因为每一层都需要改动代码,可能对这一层的其他功能代码造成影响。试问这样的方式能快得起来吗?
QQ宠物的新架构则以特性为中心,采用竖向的架构来解决这个问题,每个特性一个组件,一个人负责开发,每个组件必须包括UI、逻辑、协议的代码实现。
图6 竖向产品技术架构
这样的方式,使得面向特性的开发模式得以强制化,从而提升了效率,加快了节奏。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库详解互联网产品开发中的“快”字诀(7)在线全文阅读。
相关推荐: