Skip to Content
DocumentationSystem DesignWeb App ArchitectureHow to Pick the Right Server-Side Technology?

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.
Last updated on