top of page
  • Grey Twitter Icon
  • Grey LinkedIn Icon
  • Grey Facebook Icon
  • Grey Instagram Icon

Technologies & tools choose

  • Writer: Oleksandr Yefymov
    Oleksandr Yefymov
  • Feb 12, 2019
  • 1 min read

Selected tools

I chose next tools for starting work on STwitter project:


Web framework: Play framework

Build tool: SBT

Databases:

  • GraphDb (as main for relations, feed)

  • MongoDb (as support one, for denormalized data)

  • Redis (for distributed cache, as key value storage)


Available alternative Web frameworks overview

As one my main goals is to learn Scala and get knowledge of alternatives of tools in microservices world, small investigation of available varians, of Web framework and related infrastructure is must.

Possible frameworks:

  • Lagom (microservices platform over Play and Akka)

  • Wookiee (lightweight Scala framework for microservices from Oracle - but looks like not very popular, according to git stars rating)

  • Play (web framework, most popular in Scala world)

  • Finch

  • Chaos

  • Lift

  • BlueEyes

  • Slick

  • Scalatra


So...there are a lot of web frameworks, most of them are popular, but the most popular and widespread one (with almost 11k Github stars) is Play framework. According to that, for start, for first microservices we will go with Play framework. Later we could add new microservices or change existing ones with using any of that frameworks.


 
 
 

Comments


Don’t miss new blog post. Subscribe Today. 

2019 AlexDev blog

  • Grey Instagram Icon
  • Grey LinkedIn Icon
  • Grey Facebook Icon
  • Grey Twitter Icon
bottom of page