A web application experiences slow response times because every request hits the database. Which architectural component is best suited to reduce database load for frequently read, rarely changed data?
-
A
A message queue between services
-
B
A second load balancer
-
C
A reverse proxy for SSL termination
-
D
A caching layer such as Redis or Memcached