专栏首页smy一张图解释负载均衡

一张图解释负载均衡

首先当大量用户访问时候,先请求到nignx服务器,因为nignx对于高并发支持较好,所以由nignx服务器将访问需求分配给不同的apache服务器,apache服务器上每一台放的都是一模一样的应用,当发生写入数据需求时候他们将数据统一的写入到同一台mysql数据库中,这是因为web应用的写入需求往往较读取需求较低,然后这台mysql将数据同步隔一段时间就同步到其他mysql数据库中,当然根据不同的应用同步时间并不一致,有的可能就需要实时同步,而有的是不需要的。

同步后,apache应用服务器发生数据库读取操作时候就从只负责读取的数据库中取到数据,然后反馈给用户。

这样用户看到的是同样的数据,虽然一致但这些数据并不一定来自同一个数据库,同一台应用服务器,这样就实现了有效的分离大量请求集中在同一个服务器而导致无法响应,也就实现了负载均衡。

当然真实的应用中还有其他技术来为这个体系服务器,比如nosql服务器,缓存技术等等。

负载均衡的核心就是分流大量访问,不要让这样的访问集中在同一个服务器,同时我们也看到安全方面的及容错性的好处,一台服务器出问题我们可以用其他服务器应对我们的线上服务器不中断。

转载自:https://blog.csdn.net/zhangbijun1230/article/details/79440703

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • php中fastcgi和php-fpm是什么东西

    参考和学习了以下文章:  1. mod_php和mod_fastcgi和php-fpm的介绍,对比,和性能数据 2. 实战Nginx_取代

    smy
  • windows本地配置php(yii)+nginx+fastcgi

     (注意,这里配置了server_name为www.yii.com。需要同时配置host文件,把www.yii.com映射到127.0.0.1)

    smy
  • Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍

    在Studio里使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可...

    smy
  • 服务器使用宝塔面板出现“您的请求在web服务器中没有找到对应的站点!”的解决办法

    这个提示是说您访问的域名,在这台服务器上没有找到对应的站点,其实就是配置文件没有正确读取才出现的。

    for fun
  • 无服务器架构,云计算的下一个纪元

    传统上,Web应用程序通常部署在Web服务器上。为了使应用程序在服务器上运行,可能需要花费数小时来下载、编译、安装、配置和连接各种组件。计算机的操作系统也需要不...

    SDNLAB
  • Redis主从复制原理总结

    和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结...

    java乐园
  • 为什么说中小型企业比较适合选择云服务器租用呢?

    1、规模符合。对中小型企业来说,资源一般相对有限,在使用上则需要精挑细选。而云服务器在能够彻底解决这个问题,按需使用,按量付费,很适合相当规模的公司。

    青果云小潘
  • Redis 主从复制原理

    Redis的复制功能分为同步(sync)和命令传播(commandpropagate)两个操作 同步 从服务器对主服务器的同步操作需要通过向主服务器发送SYNC...

    dys
  • Nginx负载均衡配置与使用

    现在Nginx到处都可以见到,经常会看到宕机后的网页会显示nginx的字样,这也说明Nginx由于高性能、使用配置简、开源单这些特点被越来越多的用户所接受,所使...

    奋斗蒙
  • Nginx负载均衡配置实例详解

    负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。

    流柯

扫码关注云+社区

领取腾讯云代金券