I knew we often use a simple Round Robin approach to distributes incoming requests equally among backend/application servers. Because every backend server is the same and can handle the same request. And it’s very easy to understand that.
But for cache server, I was so confused. Does cache server contain the CACHE like database server contain DATABASE? Or does cache server just mean logic code for handling cache and cache is in other place?
(I’m confused by the expression in this course, such as cache server vs cache, database server vs database. Does former contains latter or they are the same?)
“To resolve this issue any busy server in one location can redirect a client to a less busy server in the same cache location.” from this sentence, I assume cache server doesn’t store cache itself and just handle logic there. Then why can we just use Round Robin approach to handle the load balancing?
@Design_Gurus can you help me understand this? thanks!