大型网站技术架构:核心原理与案例分析—第一章:大型网站架构演化

1,大型网站软件系统特点:
1)高并发、大流量:需要面对高并发用户,大流量访问
2)高可用:系统7X24小时不间断服务
3)海量数据:需要存储、管理海量数据,需要使用大量服务器
4)用户分布广泛、网络情况复杂
5)安全环境恶劣:由于互联网的开放性,使得网站更容易手动攻击
6)需求快速变更,发布频繁
7)渐进式发展

2,大型网站架构演化发展:
1)初期阶段,所有资源都在一台lamp服务器上
2)应用服务和数据服务分离,整个网站使用三台服务器:应用服务器、文件服务器和数据库服务器
3)使用缓存改善网站性能,根据二八法则,80%的业务访问集中在20%的数据上
4)使用应用服务器集群改善网站的并发处理能力
5)数据库读写分离,mysql主从,主写从读
6)使用反向代理和CDN加速网站响应
7)使用分布式文件系统和分布式数据库系统
8)使用NoSQL和搜索引擎
9)业务拆分,如大型购物交易网站会将首页、商铺、订单、买家、卖家等拆分不同的产品线,分别给不同业务团队负责
10)分布式服务

3,大型网站架构演化发展:
1)大型网站架构技术的核心价值是随着网站所需灵活应对
2)驱动大型网站技术发展的主要力量是网站的业务发展
是业务成就了技术,是事业成就了人,而不是相反

4,大型网站架构演化发展:
1)一味追随大公司的解决方案
2)为了技术而技术
脱离网站业务发展的实际,一味追求时髦的新技术,可能会将网站技术发展引入崎岖小道,架构之路越走越难
3)企图用技术解决所有问题
有时候在业务上着手可以更轻松有效的解决很棘手的问题
像12306也是优先在业务上改变,在售票方式上引入了排队机制、整点售票调整为分时段售票

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值