Finagle is a network stack for the JVM that you can use to build asynchronous Remote Procedure Call (RPC) clients and servers in Java, Scala, or any JVM-hosted language. Finagle provides a rich set of protocol-independent tools.
Finagle is written in Scala on top of Netty.
Check out these basic examples for a quick start using Scala:
To build and test the examples:
sbt update test from the command lineNote: Maven Artifacts are published to the public twitter maven repo at http://maven.twttr.com.
Here is documentation (scaladoc) on selected Finagle subprojects:
For all scaladoc, see API Reference.