大型网站实施指南

这是一往篇针对大型网站的开源方案实施指南

Mr. netkiller 陈景峰(Neo Chan)


    中国广东深圳保安区龙华镇苹果园518049
    +86 755 29812080
    +86 755 29812080

文档尚未完成,请勿转载!

摘要

文档更新时间:Fri May 1 01:02:34 UTC 2009

获得该文档:http://netkiller.8800.org

欢迎提出保贵的建议和意见,点击进入


特别感谢

Jam zheng

目录

前言
本文目的
读者对象
I. 大型网站架构分析
1. 网站的历史演变
第一代纯静态网站
第二代纯文本文件采用分隔符做数据存储网站
第三代数据库存储网站
2. 集群
负载均衡
DNS负载均衡
软件四层交换负载均衡
应用层负载均衡
高可用性集群
3. 缓存技术
浏览器缓存
逆向代理缓存
WEB服务器缓存
应用程序缓存
数据库缓存
4. 静态化
生成方式
抓取方式
伪静态化
混合方式
5. 图片服务器分离
6. 压缩数据传输
7. 时间同步
8. Session 共享
9. 数据存储
RAID
缓存服务器
Web 服务器
数据库
File System
Network storage
Distributed File System(DFS)
Network-attached storage
Storage area network
10. 服务器部署与网络拓扑设计
小型网站
集群网站
关于服务器远程管理
II. 开发篇
11. 项目管理 project manager
开源模式
版本控制及如何运作
与开发有关的工具
开发工具
项目工具
沟通工具
12. 开发语言及平台
三层架构之说
云计算
13. 页面设计 Design
XHTML+DIV+CSS
页面结构设计
导航烂
Left Bar
区块设计 Block
表格
图片使用技巧
onMouseOver/onMouseOut
使用一幅图片处理BLOCK四角
html,css 有效性检查 Validation
14. 数据库设计
用户帐号表
分类表
文章表
评论表
记录点击率,阅读次数,及评分表
属性表
多语言表
数据库性能优化
15. 开发框架 Framework
URL设计
URL 作为MVC 的Controller
URL 伪静态化,用于SEO优化
Javascript Framework
模板(template)
Session/Cookie
Session
Cookie
多语言国际化 Locale database。
数组方式
数据库方式
文件文件
Gettext
数据结构
繁简转换
Unicode
数据库访问
Cache
16. 网站测试
17. 部署 deploy
18. 网站运维
日常管理
状态监控
流量监控
交换机监控
负载监控
磁盘空间监控
内存监控
CPU监控
预警机制
网站安全
瓶颈分析
网络带宽瓶颈
IO 瓶颈
数据库瓶颈
A. 附录
术语表

范例清单

13.1. 表格排版范例
13.2. XHTML+DIV+CSS排版范例
13.3. 例子
13.4. 例子
15.1. php language package
15.2. sql table language package
修订历史
修订 0.0.4April 15, 2009Neo
这篇文档几乎搁浅,没有时间和精力,没有编辑加入。今天做了一下布局调整,增加一些内容。
修订 0.0.3Sep. 17, 2008Neo
加入关于存储的内容
修订 0.0.1May 24, 2008Neo
李振韬加入编译团队
修订 0.0.0May 22, 2008Neo
这是一个值得纪念的日子