educative.io

Adding a load balancing layer at two places in our system

We can add a load balancing layer at two places in our system 1) Between Clients and Application servers and 2) Between Application servers and Backend server.

what do you mean by application server? what does that do compared to the backend server? do you mean that the backend does the aggregation? can’t the application server directly call the index and aggregate the results? then what is the benefit of the backend?

Hi @Dewey_Munoz

Application servers refers to the servers with which the user interact, and in return, the application servers interact with the backend servers, containing the storage, aggregator, and index servers. Backend servers not only aggregate the results they also process all the indexing and data handling services.