Mi aplicación realiza solicitudes de servicios web; hay una tasa máxima de solicitudes que el proveedor manejará, así que necesito reducirlas.¿Puedo acelerar las solicitudes realizadas por una aplicación distribuida?
Cuando la aplicación se ejecutó en un único servidor, solía hacerlo a nivel de aplicación: un objeto que realiza un seguimiento de cuántas solicitudes se han realizado hasta ahora y espera si la solicitud actual supera el máximo permitido carga.
Ahora, estamos migrando de un único servidor a un clúster, por lo que hay dos copias de la aplicación ejecutándose.
- No puedo seguir buscando la carga máxima en el código de la aplicación, porque los dos nodos combinados pueden exceder la carga permitida.
- No puedo simplemente reducir la carga en cada servidor, porque si el otro nodo está inactivo, el primer nodo puede enviar más solicitudes.
Este es un entorno JavaEE 5. ¿Cuál es la mejor manera de reducir las solicitudes que envía la aplicación?
simplemente curioso, ¿estás usando un marco especial como Terracota? –
@Pablo: No. Estamos migrando de un único servidor JBoss en un servidor dedicado a un WebLogic 10.3 alojado configurado con dos nodos. – Leonel