|
|
结合企业大规模应用,解决应用高并发问题,解决单节点故障问题,缓存数据库的应用。学完掌握知识点:企业应用实现四七层负载均衡,以及Nginx等应用的高可用性,Redis缓存数据库的部署应用以及高可用方式,Rabbitmq消息队列的部署应用以及高可用方式。3 x, w5 e; d, l$ P# h8 a
面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。9 t2 P0 g9 V7 r
从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分解决了,从集中到分布的问题,但是每个部署的独立业务还存在单点的问题和访问统一入口问题,为解决单点故障,我们可以采取冗余的方式。将相同的应用部署到多台机器上。解决访问统一入口问题,我们可以在集群前面增加负载均衡设备,实现流量分发。: [5 l8 [" |6 X9 z1 u6 Y
负载均衡(Load Balance),意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案。8 U: e3 @: o& Y( c/ ^ ~3 Z M9 P; ^
课程目录(含笔记+资料):9 ~1 U! V4 u1 q0 b0 ^6 W+ E
1.01 四层负载均衡
2 q. R) c6 S6 m0 Q3 [* L7 P! s 1.02 四层负载均衡- ?7 |. o3 k8 z5 N0 p: ]; Q4 }
1.03 四层负载均衡
8 H0 n M j/ V8 F 1.04 四层负载均衡
9 O r# n4 q: h8 U 1.05 四层负载均衡2 ~1 U9 J* q2 X2 ~* k6 T" }
1.06 四层负载均衡, @3 L6 w1 A* s7 l8 L, Y( b
1.07 四层负载均衡3 u V* e6 t2 R+ a) `, i4 z9 q
1.08 四层负载均衡' x8 G3 K' T, ?. { P
1.09 四层负载均衡-tcpdump
3 t; G H+ L2 U1 A1 _5 |( A 1.10 四层负载均衡-wireshark* H7 V% E/ w% P# ^
2.01 七层负载均衡
/ s! ^* T& T9 i; w; k+ N 2.02 七层负载均衡
% b* @! P+ f4 k+ K/ J4 T5 e, Q$ o 2.03 七层负载均衡
3 }0 ]. T6 W, L$ v. e0 I1 }" v 2.04 七层负载均衡-tomcat实战2 w% G q5 N& o5 z" R% B5 t7 z: u
2.05 七层负载均衡-haproxy& _6 d/ T. w' h7 Z" m
2.06 七层负载均衡-haproxy2
Y V$ {0 b {: I; L8 D8 K 3 keepalived高可用
: b3 J7 l; ?! u4 f 4 redis缓存集群
+ ~- j# j3 Z L2 U 5 消息队列集群$ O& e6 b* U2 Z% b' g1 ?& k
?9 H3 V' n3 s! E, l: J
|
|