Akka Http客户端+负载均衡器

时间:2016-04-29 18:06:53

标签: scala akka load-balancing akka-http

使用akka http触发负载均衡器的正确方法是什么?目前我正在使用以下代码:

Data Source=Server-PC;Initial Catalog=MyDB;Persist Security Info=True;User ID=sa;Password=123;Connect Timeout=60

由于我之前打开了连接,负载均衡器理解我想发送到同一台机器,因此roundrobin无法正常工作。 我应该将val poolClientFlow = Http().cachedHostConnectionPool[String](host, port) source .map(url => HttpRequest(uri = url) -> url) .via(poolClientFlow) .to(Sink.actorRef(myActor, IsDone)) .run() 移到poolClientFlow,每次打开和关闭它吗?

1 个答案:

答案 0 :(得分:2)

我几周后写了一篇作为实验的文章:

enter image description here

它使用图形DSL来平衡多个独立连接池上的请求。