Skip to main content

How to Pick the Right Server-Side Technology?

Use casesExamplesRequirementsTechnology
Real time data interactionSpotify, netflixpersistent connection, non-blocking technologyNodeJS, Python, Tornado, Spring Reactor, Play, Akka.io
Uber used NodeJS to write their core trip execution engine
P2P web appTV radio service, LiveStationdistributed search engineDAT, IPFS, FreedomJS
Netflix researching peer-to-peer technology for streaming data.
CRUD based appOnline booking portal, tax filing appMVC archView: React, Angular, Vue.
Spring MVC, Django, Ruby on Rail, PHP, ASP.net MVC
Simple, small appblog, online formnot much complexityPHP
static site generator: gatsby, Hugo, Jekyll, mkdocs
CPU and Mem intensive appBig Data processing, parallel processing, monitoring and analyticsPerformance, massive data, lower latency, RAM consumptionC++,
Rust for high performance and safe concurrency
Java, Scala, Erlang.
Elastic Search, Go, Julia.