跳到主要内容
版本:3.2.16.3

API7 高可用概述

你可以在搭建 API 网关环境时采用高可用架构,以确保系统不会产生单点故障,有助于消除生产环境中任何可能的系统宕机。本文档将介绍生产环境中推荐的 API 网关高可用架构。

什么是高可用

高可用性(High Availability,可简写为 HA)是指系统在某些组件发生故障时仍能够正常工作的特性。它的目标是确保事前约定的系统稳定性和性能水平,并保证系统在理想的长时间内保持连续可操作性。高可用性能够保护企业免受系统宕机带来的业务风险。

API7 高可用架构


HA Architecture


  • 数据面负责将 API 流量转发到上游端点。如果数据面发生故障,网关服务将会中断,无法转 API 流量并响应,API 调用会报错。因此,需要在数据面上配置高可用性,以防止单点故障。
  • 控制面通过直观的 Web 界面(API7 控制台)负责网关管理。当控制面发生故障时,无法更改 API 网关上的配置,但不会影响当前服务请求,即 API 仍可以按照发生故障前保存的配置正常运行。因此,控制面的高可用性是可选配置的。