Art_Rebel Art_Rebel - 3 months ago 12
Scala Question

Scope of Finagle using

I am a newbie in Twitter Finagle. I heard that Finagle is very useful with RPC and microservices in scala. But almost all in twitter doc is related with async http servers (over netty). Explain me scope of using Finagle.

Answer

As twitter says: Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers.

Finagle is appropriate in the next cases:

  • Building high-load microservices, like twitter does
  • High performance rpc for jvm languages
  • Finch can be used over Finagle for building REST Api in pure functional style