Finatra is an open-source project by Twitter that can be used to build REST APIs in Scala programming language. Finatra builds on top of Twitter’s Scala stack — twitter-server, finagle, and twitter-util.
- Finagle: It can be used to construct high performance servers.
- Twitter Server: It defines a template from which servers at Twitter are built. It uses finagle underneath.
- Twitter-Util: A bunch of idiomatic, small, general purpose tools for Scala.
In this step-by-step tutorial, we will cover how to build a Scala REST API using Finatra version 2. Finatra version 2 is a complete rewrite of finatra and is significantly faster(50 times according to documentation) than version 1.x.
This blog is part of my year long blog series 52 Technologies in 2016
You can read full blog here https://github.com/shekhargulati/52-technologies-in-2016/blob/master/01-finatra/README.md