Ask HN: What are other “major components” of highly performant web applications?
https://news.ycombinator.com/item?id=9690348I 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!