Web架构师应该具备的能力
1,熟知你的业务模式和目标人群
这是最重要的,Web 2.0 本质上是以Web 作为平台的应用,如果不真正了解你的业务,不了解用户的核心需求,不了解你目标客户的典型行为,是很难做好网站的。从这个角度来讲,一个Web 架构师首先必须是一个出色的产品经理。大多时候,我们只要做到业务技术领先就足够了,一味地追求技术的先进性反倒会深陷泥潭。
在技术和业务之间找到一个平衡,也就意味着必须明白整个业务核心的竞争力在哪里?目标人群的基本诉求在哪里?然后选择最低成本的技术来实现业务需求,但是反过来,又必须适当地为业务拓展保留适当的空间。
打个比方说,如果是一个以照片分享为目的应用,你可以将注册程序写的烂一点(但是不可以烂到不能动),你可以将帮助系统做的不那么好看一点,但是上传照片和浏览照片绝对不可以慢,你可以数据库设计的不是那么好,但是存储问题绝对要慎重,绝对不能够在照片超过1 万张后,网站速度就和牛一般……
只有真正理解你所要做的事情,技术那玩意儿才可能变得可爱起来。

