什么是横向扩展、纵向扩展?
横向扩展英文简称:Scale Out,全称:Scale horizontally,横向扩展,向外扩展。
纵向扩展英文简称:Scale Up,全称:Scale vertically,纵向扩展,向上扩展。
不管横向扩展还是纵向扩展都是一种架构的概念。
横向扩展:比如可以增加一台节点/机器 比如:mysql新增加一个从库、tomcat新增加一台机器;
纵向扩展:比如可以通过修改mysql参数内存比例、修改tomcat的线程数;
注:如果纵向扩展升级硬件比如CPU升级成64核或内存增加到256G那这个肯定是要停机的!!!
当然类似tomcat机器可以一台一台升级、而mysql或redis可以通过升级后通过canal类似的同步工具同步数据~
参考文章:
http://www.chinastor.com/jishu/scale.html
https://www.netapp.com/zh-hans/data-storage/what-is-scale-out-nas/