有没有java程序或者api可以改变haproxy的配置文件内容?例如动态附加/删除一些配置。
问问题
2005 次
2 回答
3
在与 HAProxy 相同的机器上运行一个thalassa服务器,并从你的 Java 程序中调用它的http api 。它定义了 restfulPOST
和DELETE
接口registrations
,它们是动态配置的后端。
于 2014-01-29T16:54:26.497 回答
2
受到 allonhadaya 答案的启发,我尝试了 thalassa。
Pearson Eduction 作为主要贡献者构建了一个完整的堆栈: https ://github.com/PearsonEducation
因此,在您的示例中,您可能会使用它们的三个组件
- Thalassa(服务目录服务)
- Thalassa Http 客户端
- 塔拉萨渡槽
服务目录是中央服务管理器。使用应用程序本身(如果它是一个节点应用程序,则有预定义的组件)或使用 Thalassa HTTP 客户端,您可以在服务目录中注册您的服务(应用程序)。对于您现有的 java 应用程序,使用 HTTP 独立客户端可能是一个很好的开始方式。
Thalassa Aqueduct 是通往 HA-Proxy 的桥梁。它将服务目录与 HA-Proxy 配置连接起来。目前它(仅)有一些 REST 方法来配置 HA-Proxy 前端和后端。但是一个相当不错的 Web 界面可以查看现在处理和平衡了多少连接。
于 2014-08-12T07:16:21.967 回答