互联网项目要求及常规处理操作

互联网经过这么多年的发展,逐步步入稳定成熟期,关于互联网项目的特点清晰明了,应对其需求所采取的架构也愈加成熟。今天,先进行一下简单的回顾。

一  关于互联网的项目要求:

 

1、高并发访问(访问量大)

2、大数据量(随着用户的增多,随之产生的数据也也越发的增多)

 

二  为了解决这些要求,使得系统具有流畅的运行,所采取的架构:


1、数据库分层

    * 数据库集群(主备,读写分离)、分表(每个表存储大约500w条数据)、分库存储、开启索引、缓存、数据库设计优化、SQL语句优化;

    * 缓存优化(将频繁读取的数据放入缓存中,以减轻数据库的压力)

    * 搜索优化 (使用专业的搜索引擎进行搜索:solr ,es)

2、项目层优化

    * 集群

    * 分布式

    * jvm, tomcat服务器优化

3、应用层优化

    * 页面缓存

    * 页面静态化(freemark)

    * nginx负载均衡

 

 

你可能感兴趣的:(项目总结)