(⼀)服务器架构详解
服务器架构演变
集架构包括【单机架构,集架构,分布式架构,微服务架构】
集包括【负载均衡集,⾼可⽤性集,⾼性能集】
集架构演变过程: 单机架构->集架构->分布式架构->微服务架构
单机架构: 所有业务,部署在同⼀服务器上; (⼀个⼈在做所有的事)
若服务器宕机会导致整个系统挂掉;  且单机服务器可以接受请求的数量有限;
集架构: 同⼀个业务,部署在不同服务器上;(多个⼈在⼀起做同⼀件的事)
理解: 单机复制多份就成了集;即⼀堆计算机的集合,给⽤户提供同⼀服务,给⽤户感觉就像是不同计算机提供的服务;
   集中的每⼀台服务器称为"节点", 所有的节点构成⼀个集;
优点:
(1)有组织性,⼀个节点(服务器)垮了,其它服务器顶上来;
(2)单机到集的引进,⽆需修改代码,仅多部署⼏台服务器;
但集引⼊了⼏个新问题:
1、每个服务器的都有⾃⼰的Ip, 每台服务器ip都不⼀样,⽤户如何知道到底要访问哪⼀台服务器?
2、session问题,之前⽤户登录信息,购物车信息等等都是存在服务器的内存中,服务器集后如何保证每个服务器共享session数据?
集分类:
LB负载均衡:⽤⼀台服务器作为分发器,经过算法计算,负责把⽤户的请求分发给后端⽐较空闲的服务器;【常⽤的软件 LVS,Haproxy,Nignx】
HA⾼可⽤性:通常为两台服务器,⼀台⼯作,另外⼀台作为备⽤,当提供服务的机器宕机,备⽤机将接替继续提供服务,不会因为某台服务器down机⽽停⽤;HP⾼性能:需要⼤量CPU运算
分布式架构: ⼀个业务拆分为多个⼦业务,部署在多个服务器上;(多个⼈在⼀起做不同的事协同完成⼀个特定任务)
理解:分布式的每⼀个节点都可以做集;
优点:
(1)每⼀个节点完成不同的任务,⼀个节点跨了,则这个节点的业务不能被访问;
常用微服务架构(2)缩短单个任务的执⾏时间提升效率;
微服务架构:
模块化开发

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。