我想要一个负载平衡系统,它有很多需求。我有一组后端服务器和一组客户端。客户端在不同的机器上运行,服务器也是如此。我想设计一个负载平衡系统,它会从客户端获取请求并将其分配给服务器。
在我脑海的某个地方,我有一种奇怪的感觉,我可以用骆驼来设置它。但是我对此没有什么问题,我有一个巨大的 XML 文件,其中包含后端服务器的列表及其描述,例如名称、它们提供的服务类型等。
现在,如果我使用骆驼,我将如何将来自客户端的请求与负载均衡器上的这个 XML 文件进行比较?客户端的请求还包含它需要的服务类型。我知道我可以使用 XPAth 或 XQuery 对结果进行排序,但是骆驼中有一个很好的例子可以作为我开始的起点。我已经阅读了 Camel in action 这本书,但它没有详细解释骆驼中的负载平衡。
任何帮助和建议将不胜感激。