目录
以下内容参考微信公众号架构师之路,欢迎大家关注,结合文章内容写一些自己的补充和心得感悟
1 单点架构分析
当我们看到一个庞大的系统架构,看似高可用,但是避免不了部分单点问题,因为有成本在,有时候不是非常需要某一部分高可用,设计上就比较简单。
在哪些场景中会存在单点?先来看一下一个典型互联网高可用架构。
典型互联网高可用架构:
(1)客户端层,这一层是浏览器或者APP,第一步先访问DNS-server,由域名拿到nginx的外网IP
(2)负载均衡层,nginx是整个服务端的入口,负责反向代理与负载均衡工作
(3)站点层,web-server层,典型的是tomcat或者apache
(4)服务层