发布
社区首页 >问答首页 >Apache Camel可以用作通用负载均衡器吗

Apache Camel可以用作通用负载均衡器吗
EN

Stack Overflow用户
提问于 2012-08-24 14:37:14
回答 3查看 1.7K关注 0票数 4

我想知道Apache Camel是否可以用作任何HTTP web服务器的负载均衡器。

我正在考虑Apache,因为我可以为它添加一些定制。

EN

回答 3

Stack Overflow用户

发布于 2012-08-25 16:48:53

是的,你可以使用camel来实现。下面这样的代码(在路由构建器中)可能会帮到您:

代码语言:javascript
代码运行次数:0
复制
from("jetty://http://0.0.0.0:8080/my/path")
    .loadBalance()
    .roundRobin()
    .to("http://server1:8080/my/path","http://server2:8080/my/path");

您可以在此处查看更多负载平衡选项:http://camel.apache.org/load-balancer.html

票数 4
EN

Stack Overflow用户

发布于 2012-08-26 15:32:26

由于您想要负载平衡HTTP,因此也可以查看此页面,因为您需要配置要桥接的http端点:http://camel.apache.org/how-to-use-camel-as-a-http-proxy-between-a-client-and-server.html

以及matchOnUriPrefix=true,以匹配任何传入的请求。如果您在所有端点上使用jetty,那么它可以使用非阻塞延续进行扩展。

票数 0
EN

Stack Overflow用户

发布于 2012-08-28 15:21:51

当然,您可以使用camel作为负载均衡器。到目前为止,我已经非常成功地使用了它。请看一下这个讨论Load balancing using camel。这将是有用的入门。祝你骑骆驼玩得开心!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12104315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档