大型网站架构要素及常用手段

本文探讨了大型网站架构的核心要素,包括高可用性、负载均衡、分布式系统、缓存策略、数据库优化等方面,并介绍了常见的实现手段和技术,旨在提供构建可扩展且稳定的网站架构的指导。
摘要由CSDN通过智能技术生成
“一般来说,设计网站的架构。除了关注 功能需求以外,还需要关注 性能,可用性,伸缩性,扩展性,安全性。

性能:网站对并发请求的处理能力,有很多衡量指标,比如QPS,响应时间等。
可用性:1-网站不能对外提供服务的概率,通常用几个9来衡量。
伸缩性:网站能否通过添加硬件资源来提高处理能力。
扩展性:网站能否在不改变原有架构的基础上添加新功能。
安全性:你懂的。

其中, 伸缩性和扩展性经常被大家混淆。伸缩性是指网站能够通过添加硬件资源提升服务能力,是一种性能需求。扩展性是指网站能否很容易的添加新功能,是一种功能需求。

为了完成以上5个方面的提升,作者总结了9种手段,分别为: 分层,分割,分布式,集群化,缓存,异步,冗余,自动化,安全。

分层:将系统在横向维度上切割成几个部分,通过上层对下层的调用组成一个完整的系统。
分割:将业务在纵向维度上切割成几个部分,即业务分割。
分布式:通过分层和分割,系统被划分成了一些独立的模块,将每个模块部署在一个独立的服务器上,通过远程调用机制让这些服务器配合工作,实现分布式。
集群化:随着业务的扩大,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值