upjmbai5800
upjmbai5800
高并发
高并发场景解决思路(1)
全部文章
高并发
J.U.C(2)
Java基础(25)
Java源码阅读(3)
JVM(4)
mybatis(3)
react(1)
Redis(1)
Spring(1)
springMVC(1)
专利(3)
刷题随笔(1)
多线程(5)
实习随笔(3)
操作系统(3)
数据库(7)
数据结构与算法(6)
网络(1)
面试问题总结(3)
归档
标签
去牛客网
登录
/
注册
高并发场景解决思路(1)
1189 浏览
0 回复
2019-08-22
upjmbai5800
+关注
高并发场景解决思路(1) 扩容
系统扩容:
垂直扩容:提高系统部件的能力,例如为系统升级内存。
水平扩容:增加更多的系统成员,例如为系统增加服务器,更推荐,理论上是可以无限扩充。
系统扩容演变:
单点服务器
最初的系统架构,由于服务器是单点的,服务器更新时也不得不停机。
服务器
集群
根据需要采用多点服务器,一台服务器的重启也不会影响整个系统,但单点数据库存在着容量不足等问题。
服务器集群加数据库集群
数据库也采用集群的方式,主库负责写操作,从库负责读操作。但是在主从服务中,对于支付类的业务中,主库和从库的数据复制可能会有延迟,所以部分敏感数据的读取应有主库执行。
多机房部署服务器和数据库
由于单个机房可能存在断电等风险,所以需要把服务器和数据库集群部署到多个机房中,数据库和服务器的链接使用域名进行连接。
异地多机房
这种模式解决了单机房容量有限的问题
高并发
举报
收藏
赞
评论加载中...