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

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

系统扩容:

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

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

系统扩容演变:

单点服务器

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


服务器集群

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


服务器集群加数据库集群

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


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

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


异地多机房

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



全部评论

相关推荐

最近和朋友聊天,她说了句让我震惊的话:"我发现我连周末点外卖都开始'最优解'了,一定要赶在高峰期前下单,不然就觉得自己亏了。"这不就是典型的"班味入侵"吗?工作思维已经渗透到生活的方方面面。
小型域名服务器:啊?我一直都这样啊?我还以为是我爱贪小便宜呢?每次去实验室都得接一杯免费的开水回去,出门都得规划一下最短路径,在宿舍就吃南边的食堂,在实验室就吃北边的食堂,快递只有顺路的时候才取。
点赞 评论 收藏
分享
10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务