手把手教你构建百万级高性能网站---0-引言
来源:互联网 发布:淘宝模版怎么做 编辑:程序博客网 时间:2024/06/08 04:43
随着互联网应用的深入,特别是移动互联网热潮的到来,网站规模也越来越大,如何构建一个高性能高并发的网站,是不少人所感兴趣的,也迫切希望有些直观的类似指南样的介绍。如何构建高性能高并发网站,有不少这方面的书和文章,我在构建网站中,也认真学习和参考了这些书籍和文章,从中获得不少直接的应用,也带给我不少启发和思考的方向,在此非常感谢!构建中,也碰到不少问题,百度过,Google过,也bing过,有的找到了,有的则需要思考和多次实践才有找到解决方案。可以说是互联网,共享和开放的互联网,使得我们今天可以快速有效地了解或学习某个技能或方向,这也促使我也要将自己的一些心得和经验写下来,分享给和我一样希望能快速构建一个安全的高性能高并发网站的朋友。
本文打算结合自己在网站构建中的一点经验,较为详细地记录构建这样一个高性能高并发安全网站的步骤。本文介绍的网站,应用采用的是SSH (Spring Structs Hibernate)框架+Tomcat+JDK+MySQL,运行环境为CentOS 6.5,Nginx 1.6,JDK 1.6, Tomcat7, MySQL 5.6, Memcached 1.4, 部署在多台Dell Xeon/HP Xeon服务器上集群上。多台应用服务器使用Nginx实现负载均衡,多台文件服务器通过智能DNS达到负载均衡,MySQL配置了主从复制同步,后来部署异地服务器,MySQL配置了主主复制同步+SSL。使用Logwatch采集和统计日志,Nagios实时监控主机资源和进程状态,一旦有告警,将及时email告知给相关运维人员。
正如前面所说,构建本网站,参考了大量书籍和网络文章,我将尽可能列出出处,但由于有的部分当时摘录或拷贝后,忘记记录URL了,在此,先谢谢这些作者,也请见谅。另外,为了文章阅读的完整,有的内容可能直接拷贝自某些网络文章,请知晓。
主要参考资料:
1. 构建高性能Web站点,电子工业出版社,郭欣,2009.8
2. 高性能网站构建实战,人民邮电出版社,刘鑫,2013.1
3. 高性能Linux服务器构建实战,机械工业出版社,高俊峰,2011.12
4. 使用LVS集群架设高可扩展的网络服务,章文嵩
5. 淘宝海量图片存储与CDN系统,章文嵩,2010.8
6. 大型网站技术架构探讨,余浩东,2011.6
7. 实战Nginx:取代Apache的高性能Web服务器,张宴,2010.3
8. Linux Bibe, 8th Edision,Christopher Negus, 2012
9. DNS and Bind, 5th Edision, 2006
10.
11.
12.
- 手把手教你构建百万级高性能网站---0-引言
- 构建百万级高性能Web网站---1 CentOS的安装和网络配置
- 构建百万级高性能Web网站-5 CentOS 6.5 系统优化-内核参数调整
- 构建百万级高性能Web网站-4 CentOS中文支持
- 构建百万级高性能Web网站-6 JDK+Nginx+Tomcat的安装
- 如何构建高性能分词系统?(手把手教你做分词系统)
- 构建高性能网站
- 高性能网站构建实战
- 构建百万级php网站的工具
- 手把手教你部署高性能高可用的分布式架构总览
- 如何构建高性能网站(一):简介
- 如何构建高性能的网站
- 《高性能网站构建实战》 目录--转
- 构建高性能网站:前端技术
- 【手把手教你Maven】构建过程
- 【云计算的1024种玩法】手把手教你如何编译一个高性能 OpenResty
- 从12306说起,如何构建高并发高性能网站
- 构建高可用高性能网站的建议
- 孤儿进程与僵尸进程
- Android数据的四种存储方式
- 交通运输部:预计2014年快递业务收入2032亿
- html+js一个简单的日历
- MYSQL查询~ 存在一个表而不在另一个表中的数据
- 手把手教你构建百万级高性能网站---0-引言
- debian 7 出现下列软件包有未满足的依赖关系
- 八、构造函数和析构函数(二) 转换构造函数、赋值和初始化的区别、explicit
- PS 滤镜——(扭曲)球面化 Spherize
- 泛型 + Comparable接口(感觉输出时候有C#,C的感觉)
- java线程:新特征-原子量
- 使用JAXB 将java继承的类序列化xml
- poj1185
- uva 11457 Tennis contest(概率,递推, 简单题)