系统架构中,为什么会存在单点?
(1)存在设计缺陷,出现了单点;
(2)能大大简化系统设计,有意为之,设置单点;
典型互联网高可用架构,哪些地方可能存在潜在单点?

典型互联网高可用架构:
(1)端,通过DNS,由域名拿到nginx的外网IP;
(2)反向代理,nginx是后端入口;
(3)站点应用,典型的是tomcat或者apache;
(4)服务,典型的是dubbo提供RPC服务调用;
(5)数据层,典型的是读写分离的db架构;
在这个互联网架构中,站点、服务、数据库的从库都容易通过冗余的方式来保证高可用,但:
(1)nginx是一个潜在的单点;
(2)数据库写库也是一个潜在的单点;
哪些例子,因为设计需要,有意设置的单点?
先看GFS(Google File System)架构的例子:

GFS的系统架构里主要有这么几种角色:
(1)client,就是发起文件
继续阅读与本文标签相同的文章
上一篇 :
分布式基础,通俗易懂CAP?
下一篇 :
关于负载均衡的一切
-
过载保护+异构服务器的负载均衡,怎么设计?
2026-05-21栏目: 教程
-
Google MapReduce有啥巧妙优化?
2026-05-21栏目: 教程
-
磁盘满了,为啥du却显示还有很大空间?
2026-05-21栏目: 教程
-
“反向代理层”绝不能替代“DNS轮询”!
2026-05-21栏目: 教程
-
Google MapReduce到底解决什么问题?
2026-05-21栏目: 教程
