垂直扩展,也称为向上扩展,是向系统或应用程序的单个实例添加更多资源的过程,例如增加服务器的 CPU、内存或存储量。这通常是通过升级运行系统或应用程序的硬件来完成的。
在微服务架构中,垂直扩展可用于处理单个微服务中增加的流量或工作负载。由于每个微服务独立运行并相互通信,因此可以根据其特定需求垂直扩展不同的微服务。例如,如果微服务的流量增加并且响应时间变慢,则可以通过增加分配给它的内存或 CPU 量来垂直扩展它。
垂直扩展提供了一种快速简便的方法来增加特定微服务的容量和性能。但是,它确实有限制,最终可能会达到服务器的最大容量。如果系统需要垂直扩展之外的进一步扩展,则可能需要通过添加相同微服务的更多实例来进行水平扩展。
Publication date: