|
|
结合企业大规模应用,解决应用高并发问题,解决单节点故障问题,缓存数据库的应用。学完掌握知识点:企业应用实现四七层负载均衡,以及Nginx等应用的高可用性,Redis缓存数据库的部署应用以及高可用方式,Rabbitmq消息队列的部署应用以及高可用方式。
! k# Y/ |: h8 o- ]9 V 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。$ Z3 c, i# ^) v0 J9 _/ G
从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分解决了,从集中到分布的问题,但是每个部署的独立业务还存在单点的问题和访问统一入口问题,为解决单点故障,我们可以采取冗余的方式。将相同的应用部署到多台机器上。解决访问统一入口问题,我们可以在集群前面增加负载均衡设备,实现流量分发。2 x" j% i3 \( z* _/ i
负载均衡(Load Balance),意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案。
2 [1 Y% Y8 d. e9 ]5 x课程目录(含笔记+资料):. P/ q, d! _& Z+ F& E; f' ^! E0 m$ |
1.01 四层负载均衡
9 U! H+ h. o7 Q: b 1.02 四层负载均衡
( E! }; C1 O. } 1.03 四层负载均衡
5 S3 r& `- J; c 1.04 四层负载均衡& z9 }3 @9 f% K! [3 k( q
1.05 四层负载均衡
. h1 [' J/ x/ I v% R 1.06 四层负载均衡
1 T8 q! d1 O! d& g: b+ @ 1.07 四层负载均衡5 I* G7 o6 A+ ^1 g. K
1.08 四层负载均衡
# T K, y( { O8 a8 W1 g 1.09 四层负载均衡-tcpdump; [: w$ ^* U, @8 z' [2 w2 K
1.10 四层负载均衡-wireshark4 H% ^3 [; P5 _ Z2 ^
2.01 七层负载均衡- ^& D( e/ N% d. @
2.02 七层负载均衡. w6 c" U2 t8 t8 _2 e- V6 \( V! S- w
2.03 七层负载均衡
& u3 O" h! T# j0 m- ?" [ 2.04 七层负载均衡-tomcat实战
5 ]7 z) f/ S {, ?5 ^, b' R 2.05 七层负载均衡-haproxy; ]1 b% t! b k6 q2 q3 y# Y
2.06 七层负载均衡-haproxy2! E' {, k9 w8 Q% Z
3 keepalived高可用" \' Y! N6 a& W
4 redis缓存集群# ~# V1 P1 I2 h3 w7 L, H) D
5 消息队列集群% v: W! a9 N% |3 }" |! R: Q5 k2 Z9 V1 ]
/ t/ V% l0 k' o) X1 @ G' R, ^
|
|