High-Availability

如何管理對 VM 池的 SOAP 請求,每個 VM 都偵聽這些請求中具有優先級值的 HTTP 埠?

  • December 7, 2012

我在 Linux 下有一個前端 SOAP 網路伺服器。

對於 HTTP POST 請求,它必須與偵聽每個在 HTTP 埠上的 Windows Servers VM 通信。選擇的 VM 應該向 SOAP 客戶端返回任務報告。

在 SOAP 請求中,有一個特殊的變數:請求的優先級(一種SLA),我的問題現在來了:

從這個角度考慮使用可以管理優先級的ha軟體(nginx、HAProxy、HeartBeat…)。它是否相關,或者您認為我需要自己實現一個隊列並進行一些具體的發展?

前任:

  • 我在管道中有一個低優先級的 SOAP 請求:如果我同時有高優先級的 SOAP 請求,這些 VM 的權重優先級應該降低。

任何線索將不勝感激。

irc.freenode.org 上#perl 上的一些人建議我使用基於事件的框架,例如POE

  1. 讀取請求
  2. 解碼有效載荷
  3. 找出優先級
  4. 將其推送到其中一台伺服器

引用自:https://serverfault.com/questions/454991