是否有任何java程序或api来更改haproxy的配置文件的内容?例如,动态地附加/删除一些配置。
答案 0 :(得分:3)
答案 1 :(得分:2)
受到allonhadaya答案的启发,我尝试了thalassa。
作为主要贡献的Pearson Eduction构建了一个完整的堆栈: https://github.com/PearsonEducation因此,在您的示例中,您可能会使用其中的三个组件
服务目录是中央服务管理器。使用应用程序本身(如果它是节点应用程序有预定义的组件)或使用Thalassa HTTP Client,您可以在服务目录中注册您的服务(应用程序)。在您使用现有Java应用程序的情况下,使用HTTP独立客户端可能是一个很好的开始方式。
Thalassa Aqueduct是HA-Proxy的桥梁。它将服务目录与HA-Proxy配置相连接。目前它(仅)有一些REST方法也可以配置HA代理前端和后端。但是一个非常好的Web界面,可以看到现在处理和平衡了多少个连接。