首页 > 解决方案 > HAProxy 数据平面 API 如何确保跨实例的一致性?

问题描述

HAProxy 数据平面 API是一个可执行文件(详细信息在 GitHub 上),它与 HAProxy 一起运行,并提供一个REST API,可用于在运行时配置 HAProxy,从而为 HAProxy 提供控制平面。

如果正在运行多个 HAProxy 实例,如何确保所有实例的配置一致性?即,如果通过对 API 的 REST 调用修改了一个实例的配置,那么如何将此更改传达给所有实例?

标签: haproxy

解决方案


数据平面 API 是一个边车进程,在 HAProxy 旁边运行并管理单个实例的配置。它不管理多个实例的配置。您必须对安装在每个集群成员上的数据平面 API 进行更改。值得庆幸的是,数据平面 API 支持事务,因此您可以并行应用更改,并在您的更改正常工作时立即提交所有实例!


推荐阅读