【问题标题】:How does HAProxy Data Plane API ensure consistency across instances?HAProxy 数据平面 API 如何确保跨实例的一致性?
【发布时间】:2020-03-31 22:39:44
【问题描述】:

HAProxy Data Plane API 是一个与 HAProxy 一起运行的可执行文件 (details on GitHub here),它提供了一个REST API,可用于在 HAProxy 运行时对其进行配置,从而为 HAProxy 提供控制平面。

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

【问题讨论】:

    标签: haproxy


    【解决方案1】:

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

    【讨论】:

    • 谢谢 - 因为这个,我最终选择了 Envoy。
    猜你喜欢
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 2019-12-12
    • 2017-05-15
    • 2014-01-24
    • 1970-01-01
    相关资源
    最近更新 更多