【问题标题】:Any reactive HTTP Scala client?任何反应式 HTTP Scala 客户端?
【发布时间】:2015-05-27 18:08:36
【问题描述】:

除了play's 之外,还有其他真正响应式的 Scala Http 客户端吗? reactive 这个词我的意思是能够以块的形式使用响应数据,并在处理这部分数据时使用所有非阻塞的好东西。

【问题讨论】:

  • WS 中缺少什么?主要只是好奇,但它也可能有助于回答这个问题。你看过Akka HTTP?
  • WS 非常好。真的。除了它将所有播放框架作为依赖项之外。只是想知道是否有任何竞争对手/替代品。

标签: scala http reactive-programming


【解决方案1】:

spray 呢? Akka 的最小依赖和非阻塞数据处理。看看example。在 github 上的 scala-spray-examples 中也有一些分块样本。

【讨论】:

  • 不确定,但看起来像 spray 加入了 akka 作为 akka-http,但它仍然没有发布。至于喷雾本身 - 好点,该库背后的想法非常有前途。
【解决方案2】:

Play(2.5) 建立在 Netty 之上。我也建议使用喷雾,但喷雾不再维护,已被 Akka HTTP 取代。所以,我建议你使用 Akka HTTP 或 Play。不过我不得不说,Play 目前正在努力与 Akka HTTP 集成,并且他们目前已经准备好了一个实验版本。

如果您想使用独立的响应式 http scala 客户端,请尝试 Akka HTTP: http://doc.akka.io/docs/akka-http/current/scala/http/

使用 play 的好处是,尽管它带来了很多依赖项,但他们为 HTTP 端提供了一个非常好的测试框架。我建议您查看播放文档,因为您会意识到除了他们已经拥有的内容之外您不需要太多。

【讨论】:

    猜你喜欢
    • 2018-04-22
    • 2021-07-20
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    相关资源
    最近更新 更多