Previous | Next --- Slide 16 of 57
Back to Lecture Thumbnails
cwchang

Actually, for modern web services, we can utilize some async techniques and have really high requests handling ability.

This feature are supported in basically all "web" scripting languages.

Also, alternative way (other than HipHop or V8) is to use Golang, another popular choice for writing high performance web services, especially for those need concurrency.

Please refer: A million requests per second with Python

dmerigou

There is also the new WebAssembly standard aimed at improving the performance of code execution client-side.

vasua

One way of getting free performance while still maintaining the ease-of-use of scripting languages is to use the scripting language to serve dynamic content, while using something like Nginx as a load balancer and static file server. That is, things like images, js source files, css, etc, can be returned directly from Nginx without ever having to touch the interpreted language, which can add significant performance for very little infrastructure cost.

planteurJMTLG