开发者学堂课程【Java面试疑难点串讲5:系统架构及项目设计:负载均衡设计】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/28
负载均衡设计
阿里云开发者学院
目录:
一、项目的负载均衡设计
二、负载均衡设计
1、项目的负载均衡设计
●对于项目的开发需要考虑的核心问题:
高可用(主备关系)、高可发(可以承受大并发用户访问)、分布式。
真正做到这个层次得架构时,系统平均每天的访问量不可能低于500W-1000W用户,如果没有到这个用户的量级,那可以肯定是用这样的架构会造成大量的额外硬件成本(云服务器)。
2、负载均衡设计
软件的程序分层的第一个就是控制层,控制层之后对应的一定就是业务层,业务层再往下就是数据层,在以后是数据库。
首先必须明确的原则是,在整个设计过程中,控制层永远是调用业务层,业务层调用数据层,数据层调用数据库。
单机访问的总用户永远会有性能的问题。
在正规的项目开发过程之中肯定会有专业的前端开发者,这类人员会使用Es6的标准进行前端开发,例如JQuery、Vur Js、React等
所以对于这部分的数据暂时不考虑。
在整体的设计过程之中,必须去考虑性能的均衡,当然服务器的选择和使用的技术进行选择也需要根据实际的情况来确定。
要根据并发访问人数来决定技术架构。