分布式架构基础理论(学习大型网站技术架构)

1.大型网站架构演化
1.1大型网站特点:

1.2大型网站演化历程
应用服务和数据分离、使用缓存、集群、数据库读写分离、
使用CDN和反向代理加速网站响应、
分布式文件系统、分布式数据库系统、
NoSQL和搜索引擎、
业务拆分、
分布式服务

2.网站架构模式
2.1网站架构模式
分层、
分割、
分布式:
分布式应用和服务
分布式静态资源
分布式数据和存储
分布式计算
集群
缓存(CDN、反向代理、本地缓存、分布式缓存)
异步(典型的生产者消费者模式)
冗余
自动化(。。。)
安全

3.大型网站核心架构要素
性能
可用性
伸缩性
扩展性
安全性

4.高性能架构
4.1.1不同视角下的网站性能
4.1.2性能的测试指标
响应时间、并发数、吞吐量、性能计数器
4.1.3性能测试方法
4.1.4性能测试报告

4.2.1Web前端性能优化
1.减少http请求
2.使用浏览器缓存
3.启用压缩
4.CSS放在页面最上面、JS放在最下面
5.减少Cookie传输

4.2.2 CDN加速

4.2.3 反向代理

4.3.1 应用服务器性能优化
4.3.1分布式缓存
(合理使用缓存)
分布式缓存架构
Memcached

4.3 .2 异步通信

4.3.3 使用集群

4.3.4 代码优化
1.多线程(IO阻塞和多CPU)
解决线程安全
2.资源复用(单例和对象池)
3.数据结构
4.垃圾回收

4.4 存储性能优化
机械键盘 固态硬盘
存储算法
RAID HDFS

5.网站的高可用架构



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值