Ask HN: What are other “major components” of highly performant web applications?

https://news.ycombinator.com/item?id=9690348
by arthurcolle • 11 years ago
9 9 11 years ago

I have been messing around with Rails for the past year and it has got me more attuned to what is needed/important when building web apps.

I have seen the words before, but things like memcached, HAProxy, etc - I didn't appreciate why they were useful until I saw the limits of a simple server + db combo.

I was wondering, besides the following:

http server (WEBRick or Puma, Apache)

database + database server (MySQL, postgres, etc)

Load balancer (HAProxy)

Caching middleware (memcached)

Sessions (Redis)

What are other major components of web apps that are critical for building high performance apps?

Thanks in advance!

Related Stories

Loading related stories...

Source preview

news.ycombinator.com