大型网站的架构设计与演进

大型网站之大,在于访问量和数据量同时都规模巨大,缺一不可。

1. 架构设计

大型网站中,最核心的功能是计算和存储。

  • 存储:DataBase,
  • 计算:Application server,应用服务器完成业务功能和逻辑。

如果将数据库和应用同时置于一台主机,当面对海量的访问量和数据量时,将发生单机负载告警,

  • 单机负载告警,数据库和应用分离;
    • 把数据库和应用从一台机器分到两台机器;
  • 应用服务器负载告警,让应用服务器走向集群化构。应用服务器从一台变为两台后,需要解决如下的两个问题:

    • 用户对两个应用服务器的访问选择问题。
      • 通过 DNS 来解决
      • 通过在应用服务器集群前增加负载均衡来解决;


    这里写图片描述

    • session 会话的问题;
  • 数据读压力变大,读写分离;对于大型网站的读多写少的业务场景,为数据库增加一个读库;

    这里写图片描述

转载于:https://www.cnblogs.com/mtcnn/p/9421486.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值