如何管理对虚拟机池的 SOAP 请求,每个虚拟机池都监听一个 HTTP 端口,并且这些请求中有一个优先级值?

如何管理对虚拟机池的 SOAP 请求,每个虚拟机池都监听一个 HTTP 端口,并且这些请求中有一个优先级值?

我有一个 Linux 下的前端 SOAP 网络服务器。

它必须与每个在 HTTP 端口上监听的 Windows 服务器 VM 进行通信,以接收 HTTP POST 请求。所选 VM 应向 SOAP 客户端返回任务报告。

在 SOAP 请求中,有一个特殊变量:请求的优先级(有点儿服务水平协议),现在我的问题来了:

我想用从这个角度来看,可以管理优先级的软件(nginx、HAProxy、HeartBeat……)是否相关,或者您认为我需要自己实现一个队列并进行一些特定的开发?

前任:

  • 我在管道中有一个低优先级的 SOAP 请求:如果我同时有高优先级的 SOAP 请求,则这些 VM 的权重优先级应该降低。

任何线索都将不胜感激。

答案1

irc.freenode.org 上的 #perl 上的一些人建议我使用基于事件的框架,例如聚烯烃

  1. 读取请求
  2. 解码有效载荷
  3. 找出优先事项
  4. 将其推送到其中一个服务器

相关内容