How to manage SOAP requests to a pool of VM each listening on a HTTP port with a priority value in these requests?

Posted by sputnick on Server Fault See other posts from Server Fault or by sputnick
Published on 2012-12-04T17:01:40Z Indexed on 2012/12/05 17:06 UTC
Read the original article Hit count: 181

I have a front SOAP web-server under Linux.

It will have to communicate with Windows Servers VM listening each on a HTTP port, for a HTTP POST request. The chosen VM should return a report of the task to the SOAP client.

In the SOAP requests, there's a special variable : the priority of the request (kind of SLA), and my question is coming right now :

I think of using a software (nginx, HAProxy, HeartBeat...) that can manage priority in this point of view. Is it relevant or do you think I need to implement a queue by myself with some specific developments?

Ex:

  • I have a SOAP requests with low priority in the pipe : the weight priority for these VM should be decreased if I have high priority SOAP requests at the same time.

Any clue will be really appreciated.

© Server Fault or respective owner

Related posts about high-availability

Related posts about queue