Hola ,
Llevo a cabo un desarrollo en web que accede a BB.DD. Oracle y a Active Directory.
La cuestión básica es la siguiente:
al acceder al dominio donde se ubican los servidores DNS (5), se especifica que debemos realizar balanceo a cualquiera de ellos para cualquier motivo de acceso (Consultas, Validaciones, Loggin....)
Para balancearnos entre los 5 servidores, utilizamos un java que nos ofrece las 5 citadas máquinas, y cada vez que se invoca te lo da en orden distinto.
Así, el aplicativo intenta ha realizar la conexión a cada uno de los servidores (con las credenciales de cada usuario), hasta que resulta satisfactoria la conexión y realiza así la consulta pertinente.
Ese es nuestro Balanceo. Y yo me cuestiono lo siguiente....
¿No estaremos balanceando sobre el balanceo? Es decir, estos servidores, aunque mi aplicativo realice la conexión a uno de ellos, y a ese mismo le realice una consulta...¿no se realizará internamente un balanceo entre los servidores y puedes acabar obteniendo la información de otro distinto del conectado?
¿Crees que es necesario que un aplicativo implemente un balanceo manual?
La duda me surge, porque en muy pocas veces, el tiempo de respuesta es 10 veces menor del que suele ser cotidiano, y el aplicativo es el mismo. 10 veces menos en el tiempo de respuesta, es mucho tiempo.
No sé si me habré expresado correctamente, pero agradezco de antemano vuestra atención.