任何大型网站,都是从小到大,伴随着业务逐渐发展起来的。
    随网站所需灵活应对,驱动大型网站技术发展的主要力量是网站的业务发展。

    初始阶段:Linux + PHP + Apache +MySQL;
    发展阶段:应用服务与数据服务分离,引入缓存;
    发展阶段:使用应用服务集群,改善网站并发处理能力;
    发展阶段:数据库读写分离;
    发展阶段:反向代理,和CDN加速网站响应;
    发展阶段:使用NoSql 和 搜索引擎;
    发展阶段:业务拆分;
    发展阶段:分布式服务;

    三个架构设计的误区:
    1、一味的追随大公司的解决方案。需要因需制宜,适合的才是最好的;
    2、为了技术而技术,脱离了业务的技术,是毫无意义的;
    3、企图用技术解决所有问题(技术是用来解决业务问题的,而业务的问题,也可以通过业务的手段去解决);