2.2. 性能的水平扩展
横向扩展涉及增加给定服务的副本数(pod 或虚拟机)。与垂直扩展类似,这种方法对高资源利用率或工作负载扩展非常有用。
2.2.1. 水平扩展的好处 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 改进的可用性: 在更多实例之间分配负载,以减少单个慢或故障节点的影响。
- 冗余:提供额外容量,允许单个服务节点恢复或冷却,而不影响整体可用性。
- 增加身份验证容量:每个平台网关 pod 包括自己的身份验证服务,因此扩展平台网关直接增加平台的身份验证吞吐量。
- 可重复扩展过程:在为您的环境验证实例大小和配置后,部署相同的实例来扩展。
2.2.2. 水平扩展的缺陷和其他注意事项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 数据库限制:扩展应用会增加来自工作程序进程的数据库连接的最大潜力数,以及 PostgreSQL 实例的总内存、I/O 和 CPU 使用率。当您扩展了经过测试的部署模型时,在每个组件(平台网关、EventDriven Ansible、自动化控制器、自动化中心)部署单独的 Postgres 实例。
- 健康检查 Overhead:在网格架构中,每个 Envoy 代理都会向所有其他群集成员发送健康检查。横向扩展会增加此基准流量,并添加到系统使用量。