I have a client application and I have 4 servers with my api backend. I want make request from my application to these 4 servers in a round robin fashion. Now I have heard this being done by a loadbalancer but I want to do this from within the client application. Is this a good idea? How can this be achieved? Is it really uncommon to do this in production?