1、数据库层
oracle: 表分区,历史数据迁移,多字段合并(定义压缩规则),合理化的连接池,id需要采用通用的算法集中分配,分布式数据库集群负载均衡
mysql: 历史数据迁移,多字段合并(定义压缩规则),合理化的连接池,id需要采用通用的算法集中分配,分布式数据库集群负载均衡
数据库集群:
Oracle’s Real Application Cluster (RAC)
Microsoft SQL Cluster Server (MSCS)
IBM’s DB2 UDB High Availability Cluster(UDB)
Sybase ASE High Availability Cluster (ASE)
MySQL High Availability Cluster (MySQL CS)
2、HTML静态化+ajax
freemarker:HTML大区域静态化
ajax:需要及时变更的数据,采取消息推送或通过ajax获取缓存数据等等
3、负载均衡,缓存集群
apache2+tomcat/apache2+jboss:负载均衡/加速
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider (Tomcat支持epoll)
memcached(最好关闭linux的swap):缓存集群
lighttpd:小文件的分布式存储
GFS:Redhat的分布式文件存储工具,优点是应用透明,缺点是费用较高
搜索:检索需要的数据,根据关键字建立索引文件
4、图片报表服务器分离
图片报表服务和页面服务分离,图片报表服务器负载均衡