扩容针对的是服务,通常情况下,随着业务的发展,用户数量的增加,原本的服务,受限于硬件基础有限,无法满足增加的用户请求,或者受限与软件能力,需要重新编程或修改数据结构,以便扩大服务的支撑能力。例如,原本的单机应用受限于单机的网络带宽,磁盘IO,所能够支撑的用户量是有限的,当响应速度慢到一定程度时,就需要对服务进行扩容,扩大带宽也好,增加磁盘IO也好。
扩容的难点
扩容的难点在于扩容的便捷性与服务能否宕机与宕机时间,能否做到很方便的从服务支撑100用户扩容到服务支持1000用户甚至1万用户,扩容的成本,扩容操作所耗费的整体时间,以及扩容时是否可以保证服务的可用性。