Application layer load balancer that distributes client requests efficiently across multiple servers. Basic solution that answers all the steps as outlined in the project requirements.
Initialize the project with npm link
- Start-up the BE servers
% be <port>
# available ports: 8080, 8081 and 8082- Start-up the load balancer
% lb <interval>
# set periodic healthcheck interval - Make request to load balancer
% curl http://localhost:3000/- Make request in parallel
% curl --parallel --parallel-immediate --parallel-max 3 --config urls.txt