Web应用软件架构并不是一开始就设计好的,对于普通大众和小型初创企业,都是从单服务开始,随着访问量的提升,各种问题迫使架构转变,采用应用服务和数据服务分离和搭建集群缓解并发压力,应用数据缓存、数据库读写分离、数据表拆分等技术提升系统性能,不同的Web系统架构因业务和场景不同,采用的技术组合不同,架构演进不同。