一张图说明负载均衡


     首先当大量用户访问时候,先请求到nignx服务器,因为nignx对于高并发支持较好,所以由nignx服务器将访问需求分配给不同的apache服务器,apache服务器上每一台放的都是一模一样的应用,当发生写入数据需求时候他们将数据统一的写入到同一台mysql数据库中,这是因为web应用的写入需求往往较读取需求较低,然后这台mysql将数据同步隔一段时间就同步到其他mysql数据库中,当然根据不同的应用同步时间并不一致,有的可能就需要实时同步,而有的是不需要的。
     同步后,apache应用服务器发生数据库读取操作时候就从只负责读取的数据库中取到数据,然后反馈给用户。
     这样用户看到的是同样的数据,虽然一致但这些数据并不一定来自同一个数据库,同一台应用服务器,这样就实现了有效的分离大量请求集中在同一个服务器而导致无法响应,也就实现了负载均衡。
     当然真实的应用中还有其他技术来为这个体系服务器,比如nosql服务器,缓存技术等等。
     负载均衡的核心就是分流大量访问,不要让这样的访问集中在同一个服务器,同时我们也看到安全方面的及容错性的好处,一台服务器出问题我们可以用其他服务器应对我们的线上服务器不中断。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值