1.应用程序、文件、数据库位于同一服务器(俗称LAMP)–>
2.三者分别位于不同服务器–>
3.优化数据库读写操作:缓存(读操作),消息队列(写操作)–>
4.优化应用程序服务器:负载均衡(如Nginx、硬件负载均衡)–>
5大量“缓存过期重新读取”和“缓存不命中”导致数据库压力问题的优化:读写分离(数据访问层封装数据库的主库(写)和从库(读)).–>
6.优化数据检索缓慢的问题:业务分库(业务分开到多个数据库,建立数据库集群)、按照时间分开数据库表数据(以提高单表检索能力)、采用Nosql(自带负载均衡能力,可针对分词和系统日志等)、优化检索算法(栈、队列、二叉树、哈希)–>
7.分布式服务(公共的应用模块被提取出来,部署在分布式服务器上供应用服务器调用):消息队列、服务框架(Dubbo、zookeeper)
转载自http://www.cnblogs.com/huangxincheng/category/572720.html
可借鉴的文章http://blog.csdn.net/binyao02123202/article/details/32340283/