在三层体系结构中,在第四层的数据库中,scaling horizontally
和scaling vertically
?
垂直扩展,或改进节点/服务器的功能,会给节点带来更大的容量,但不会减少集群现有成员的总体负载。也就是说,改进后的节点处理现有负载的能力有所提高,但负载本身没有变化。垂直扩展的原因包括增加IOPS、增加CPU/RAM容量和增加磁盘容量。
横向缩放,或者增加集群中的节点数量,通过扩大密钥空间和为客户端连接提供额外的端点,减少了每个成员节点的责任。也就是说,每个节点的容量没有变化,但其负载减少了。横向扩展的原因包括增加I/O并发性、减少现有节点的负载和增加磁盘容量。