水平拓展(高并发)相关概念

参考:https://blog.csdn.net/Dongguabai/article/details/83578092

五、总结

高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。

提高系统并发能力的方式,方法论上主要有两种:垂直扩展(Scale Up)与水平扩展(Scale Out)。前者 垂直扩展可以通过提升单机硬件性能,或者提升单机架构性能,来提高并发性,但单机性能总是有极限的,互联网分布式架构设计高并发终极解决方案还是后者:水平扩展。

互联网分层架构中,各层次水平扩展 的实践又有所不同:

(1)反向代理层 可以通过“DNS轮询”的方式来进行水平扩展;

(2)站点层 可以通过nginx来进行水平扩展;

(3)服务层 可以通过服务连接池来进行水平扩展;

(4)数据库 可以按照数据范围,或者数据哈希的方式来进行水平扩展;

各层实施水平扩展后,能够通过增加服务器数量的方式来提升系统的性能,做到 理论上的性能无限

posted @ 2021-08-16 19:01  egu0o  阅读(162)  评论(0编辑  收藏  举报