知识卡片
水平扩展优先于垂直扩展
内容
应对负载增长有两条路:垂直扩展给单个节点加 CPU/内存,代码不用改但很快碰到硬件上限;水平扩展增加节点数量,理论上没有上限,但要求应用本身可被扩展(本质是要做到无状态)。云环境天生弹性,倾向水平扩展,因为可以按需快速增减实例数而不是持续堆高单机配置。发散:这把”能不能扩展”从运维问题变成了设计问题——应用状态是否下沉到外部存储(如数据库、Redis),直接决定了它能不能享受云的弹性红利。
参考来源
《Cloud Native Spring in Action》第1章《Introduction to cloud native》