Java 是否有一个用于简单、异步、HTTP集成I/O的框架?
我需要构建的web服务:Java 是否有一个用于简单、异步、HTTP集成I/O的框架?,java,web-services,scala,asynchronous,netty,Java,Web Services,Scala,Asynchronous,Netty,我需要构建的web服务: 接收HTTP请求 并行地向多个其他web服务发出请求 从其他服务接收所有结果后,聚合它们并发送响应 此服务器花费的大部分“时间”将用于等待其他服务响应。因此,我真的希望避免为请求服务代码和并行web服务请求保留阻塞线程。因此,我们在传入端讨论异步,在传出端讨论异步,因此,理想情况下,如果有许多请求“正在运行”,但它们都在等待web服务响应,那么所有服务器的线程都应该在一个池中等待工作 是否有一个框架能够做到这一点几乎是开箱即用,最好是通过将几个非常简单的构造栓接在一起
我非常熟悉Java和Scala,因此该生态系统中的某些东西将是理想的,但如果有一种解决方案明显更简单,我会很乐意切换到另一种语言。我对actors/Akka和Reactor有一些了解,因此如果有人能展示如何将它们结合在一起以提供双方的异步,我很乐意使用它们中的任何一个。
Play Framework
使使用Java和Scala构建web应用程序变得容易
Play基于轻量级、无状态、web友好的体系结构。
Play以Akka为基础,为高度可扩展的应用程序提供可预测且最小的资源消耗(CPU、内存、线程)。
您可以使用play框架
为什么要玩框架?
play framework
和scala
我们用于类似的项目,它完全符合要求。它同时提供Java和XML DSL,我认为它足够简单你看过netty吗@Raji |几乎是开箱即用,最好是将几个非常简单的结构连接在一起|哦,是的,绝对是很烦人的。Play或Spray(Spray.io)Spring boot WebFlux尽管Play很棒,也许你可以跳过营销演讲?例如,在JVM环境中看到可预测且最小的资源消耗是令人惊讶的