高并发场景解决思路(1)

高并发场景解决思路(1) 扩容

系统扩容:

垂直扩容:提高系统部件的能力,例如为系统升级内存。

水平扩容:增加更多的系统成员,例如为系统增加服务器,更推荐,理论上是可以无限扩充。

系统扩容演变:

单点服务器

  • 最初的系统架构,由于服务器是单点的,服务器更新时也不得不停机。


服务器集群

  • 根据需要采用多点服务器,一台服务器的重启也不会影响整个系统,但单点数据库存在着容量不足等问题。


服务器集群加数据库集群

  • 数据库也采用集群的方式,主库负责写操作,从库负责读操作。但是在主从服务中,对于支付类的业务中,主库和从库的数据复制可能会有延迟,所以部分敏感数据的读取应有主库执行。


多机房部署服务器和数据库

  • 由于单个机房可能存在断电等风险,所以需要把服务器和数据库集群部署到多个机房中,数据库和服务器的链接使用域名进行连接。


异地多机房

  • 这种模式解决了单机房容量有限的问题



全部评论

相关推荐

05-28 23:26
河南大学 Java
双非本,刚学完Redis,项目只有外卖和点评,八股没准备,算法只有lqb省一,感觉敲的项目也是一言难尽没怎么吸收。怎么你们都有实习了
大牛之途:27急个锤子,你投日常实习最好的时间就是9,10月份,那时候暑期实习都结束了,正是缺人的时候。这份日常又能给你的暑期实习增加竞争力,暑期找的好了秋招也不怕了,都是环环相扣的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务