4

Apache Camel を任意の HTTP Web サーバーのロード バランサーとして使用できるかどうかを知りたいと思っていました。

Apacheにカスタマイズを追加できるので、Apacheを考えています。

4

3 に答える 3

4

はい、キャメルを使用できます。このようなものはあなたのためにそれを行うかもしれません(ルートビルダーで):

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

于 2012-08-25T08:48:53.373 に答える
0

HTTP の負荷を分散したいので、http エンドポイントをブリッジするように構成する必要があるため、このページも参照してください: http://camel.apache.org/how-to-use-camel-as-a- http-proxy-between-a-client-and-server.html

また、matchOnUriPrefix=true を使用して、着信するすべてのリクエストに一致させます。また、すべてのエンドポイントで jetty を使用すると、ノンブロッキングの継続を使用してスケールアップできます。

于 2012-08-26T07:32:25.637 に答える
0

もちろん、キャメルをロードバランサーとして使用できます。これまでのところ、非常にうまく使用しています。このディスカッションを見てくださいcamel を使用した負荷分散。これは、始めるのに役立ちます。キャメルに乗って楽しもう!

于 2012-08-28T07:21:50.860 に答える