Assumptions:
-
three things matter: developer productivity, production performance, infrastructure cost
- developer productivity: prototyping, productionifying, maintenance
- production performance: latency, concurrency
- infrastructure cost: hardware baseline, hardware scaling, operations (dev-ops) overhead
-
same code on client and server (developer productivity)
- no context switch