The era of LAMP has come to a close.

What characterized the architecture?

L was Linux. It’s everywhere, of course. More than ever. But everyone is actually writing for the JVM, libuv or Xen.

A was for Apache. Traditionally this was a preforking stateless CGI/PHP model. Now we have app servers, HTTP routers, and transparent caches.

M was for MySQL. We’ve traded our cheap and unreliable SQL database for cheap and unreliable NoSQL databases. Or no database at all.

P was for all those wonderful scripting languages that start with P. But it seems Ruby won that mindshare in the end. Even the PHP camp gave up and wholesale imported the Rails infrastructure.

Everything is still terrible.