网站演化

TopicWhyHowNotes
热数据缓存网站访问特点符合二八定律应用服务器本地缓存&分布式缓存服务器远程缓存80%的业务访问集中在20%的数据上
应用服务器集群单台服务器处理能力,存储空间限制搭配负载均衡调度服务器使用服务器的成本和水平伸缩能力
数据库读写分离缓存未命中,缓存过期,写操作,数据库负载压力过大通过主从复制实现读写分离数据的最终一致性
反向代理,CDN加速用户地理位置差异,网络环境复杂网络提供商机房部署CDN, 网站中心机房部署反向代理访问延迟与用户流失率正相关
分布式存储持续增长的业务需求,单表数据规模庞大数据分片, 租户分库, 业务分库分而治之
搜索引擎日益复杂的数据检索需求封装统一的数据访问模块海量数据的全文搜索
业务拆分日益复杂的业务场景划分产品线,据此拆分出多个不同的应用,独立部署与维护单页面简化,消息中转与分发,服务垂直拆分
分布式服务应用增多服务耦合,整体复制度提升,部署维护困难,数据库连接资源有限提取共用业务,独立部署共用服务SOA, 微服务
Distributed SolutionWhyHow
分布式静态资源减轻应用服务器负载,加快浏览器并发加载速度,用户体验团队开发维护利于网站分工合作动静分离(静态资源独立分布式部署,采用独立的域名)
分布式应用和服务改善网站性能和并发性,加快开发和迭代速度,减少数据库连接资源消耗,不同应用复用共用服务便于业务扩展将分层或分割后的应用分布式部署
分布式配置不同环境不同配置文件管理复杂,修改配置需重新打包发布时间成本较高做统一的分布式注册中心,支持线上服务器配置的实时更新
分布式锁保证数据的最终一致性,正确实现工作单元的并发和协同Redis中SET(NX+EX)命令,Zookeeper
分布式计算搜索引擎索引构建、数据仓库数据分析统计等业务计算规模巨大Hadoop, MapReduce分布式计算框架
分布式数据和存储集中式存储对搭建和管理、主干网络带宽的要求较高,单台服务器存储空间有限对关系型和非关系型数据库进行分布式部署
分布式文件系统数据获取需求指数倍的增长,单台服务器存取能力有限GridFS, GFS, HDFS, TFS

参考: 《大型网站技术架构》

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值