网站架构
2017-02-21 11:42:34 77 举报
AI智能生成
软件架构
作者其他创作
大纲/内容
软件的三大类型
单机类型
cs类型
bs类型
网络传输
OSI参考模型
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
TCP/IP参考模型
应用层
将需要相互连接的节点接入网络中,从而为数据传输提供条件
DNS
DNS协议的作用是将域名解析为IP
Finger
Whois
FTP
HTTP协议
http协议是应用层协议,在TCP/IP接收到数据之后需要通过HTTP协议来解析才可以使用。
request
response
1XX:信息性状态码
2XX:成功状态码,如200表示城功
3XX:重定向状态码,如301表示重定向
4XX:客户端错误状态码,如404表示没找到请求的资源
5XX:服务端错误状态码,如500表示内部错误
gopmer
Telnet
IRC
SMTP
TFTP
USENET
SNMP
传输层
找到要传输数据的目标节点
TCP协议
网际互联层
实际传输数据
IP协议
网络接入层
使用接收到的数据
海量数据的解决方案
缓存和页面静态化
缓存
程序直接保存到内存中
Map(ConcurrentHashMap)
使用缓存框架
Ehcache
Memcache
Redis
静态化
freemarker
Velocity
数据库优化
表结构优化
SQL语句优化
分区
分表
索引优化
使用存储过程代替直接操作
分离活跃数据
批量读取和延迟修改
读写分离
分布式数据库
NoSQL和Hadoop
高并发的解决方案
应用和静态资源分离
页面缓存
集群与分布式
反向代理
CDN
底层的优化
0 条评论
下一页