如何在Akka http

时间:2018-10-30 22:47:34

标签: akka-http

我需要使用AKKA HTTP通过HTTP实现轻量级的分片服务。为了说明这个想法,请允许我介绍一个只有一个称为 / users / 的REST资源列表的伪造服务。客户可以通过过帐到列表来创建新用户,或通过其ID / users /:userID 查询现有用户。

分片服务只是路由到正确的分片(混凝土服务)。对于POST,它将创建一个新ID,并确定将处理的服务;对于GET或DELETE,它将获取用户的ID,并路由到处理该ID的用户。

下图显示了它的工作方式。 enter image description here

我对AKKA HTTP框架是陌生的,但是鉴于已经实现了具体服务,我只需要在前面实现一种透明代理即可接收客户端的请求,然后根据请求转发正确的具体服务。路由策略。 akka中有没有可以实现此目的的简单实现?

1 个答案:

答案 0 :(得分:1)

This link是一个回购,其中包含一个解决方案,该解决方案对使用akka htttp实现的反向代理进行轮循。可以由一个小碎片处理分片来解决此问题。