当前位置: 首页 > news >正文

程序架构探讨—002 应用服务器集群的伸缩性之负载均衡

服务器集群,是将相同服务部署在多台服务器上构成一个集群整体对外提供服务。在实际开发中,当我们业务量很少时,甚至一台服务器就能满足系统的运行。随着业务量的增加,程序功能的增加,一台服务器就难以支撑系统的运行了,例如CPU高负荷,再比只有一台服务器如果宕机,整个系统都崩溃。那么,当一头牛拉不动车的时候,不要寻找一头更强壮的牛,而是用两头牛来拉车。当一台服务器不能满足业务需求时,就要使用多台服务器组成集群。
集群可分为应用服务器集群,数据服务器集群。数据服务器集群可分为缓存服务器集群和存储数据服务器集群。不同类型服务器集群技术实现和设计均有不同。 我们主要来看应用服务器集群,将多台部署有相同应用程序的服务器组成一个集群,每次用户请求都可以发送到这个集群中的任意一台服务器上去处理,任何一台服务器的处理结果都相同的。在这里有一个重要的环节,分发请求的装置,这个装置负责将请求分发至集群中的一台服务器,这个装置就是用到负载均衡服务器。我们简单看下示意图。
程序架构探讨—002 应用服务器集群的伸缩性之负载均衡

负载均衡是网站不可缺的基础技术,可以实现网站的伸缩性,即,实现集群;可以改善网站可用性,集群中一台服务器宕机后,不会影响整个集群的对外服务器功能。后面文章我们了解下当前使用的集中负载均衡技术的实现手段。

相关文章:

  • Web安全系列(二):XSS 攻击进阶(初探 XSS Payload)
  • 3点建议:如何在面试中回答“你最大的成就”
  • 简单的node爬虫练手,循环中的异步转同步
  • 活跃银行×××之二:创新的恶意软件Osiris
  • “数据中心运维管理VIP学习群”问题汇总(一)
  • Oracle 数据文件及其管理
  • Oh!MongoDB日志从文本穿越成了图片?咋整!
  • AtCoder Grant Contest 10.F 博弈
  • Centos7安装Openresty和orange
  • 在ubuntu18实践
  • 非常全面的vim配置文件
  • EXCHANGE DAG环境如何排除ISCSI使用的网络适配器
  • PHP 的 SAPI 是个什么东西
  • 爬虫框架Scrapy入门——爬取acg12某页面
  • Seafile网盘专业版部署(debian8、ubuntu系统)
  • __proto__ 和 prototype的关系
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【comparator, comparable】小总结
  • express如何解决request entity too large问题
  • Kibana配置logstash,报表一体化
  • LintCode 31. partitionArray 数组划分
  • mysql innodb 索引使用指南
  • Node项目之评分系统(二)- 数据库设计
  • php面试题 汇集2
  • react 代码优化(一) ——事件处理
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 从零开始的无人驾驶 1
  • 一个SAP顾问在美国的这些年
  • Java数据解析之JSON
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​​​​​​​​​​​​​​Γ函数
  • #100天计划# 2013年9月29日
  • #Linux(帮助手册)
  • (+4)2.2UML建模图
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (4)事件处理——(7)简单事件(Simple events)
  • (第一天)包装对象、作用域、创建对象
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (六)vue-router+UI组件库
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十三)Maven插件解析运行机制
  • (四) Graphivz 颜色选择
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 发展历程
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net下简单快捷的数值高低位切换
  • .net知识和学习方法系列(二十一)CLR-枚举
  • .Net中间语言BeforeFieldInit