Sun Java System Message Queue 3.7 UR1 管理指南

訊息服務架構

Message Queue 訊息服務可實作為單一代理程式,或實作為包含多個互連代理程式實例的叢集。

隨著連線至代理程式的用戶端數目增加,以及要傳送的訊息數目增加,代理程式最終會超過資源限制,例如,檔案描述元、執行緒和記憶體限制。因應負載增加的方法之一是,將多個代理程式實例增加至 Message Queue 訊息服務,從而在多個代理程式之間分發用戶端連線與訊息路由和傳送。

一般而言,如果用戶端 (尤其是訊息產生用戶端) 在叢集中均勻分布,如此延伸的效果會最好。由於經常性耗用時間受到叢集中代理程式間訊息傳送的影響,所以具有連線數目限制或訊息傳送速率限制的叢集,其表現效能可能會比單一代理程式低。

您還可以使用代理程式叢集來最佳化網路頻寬。例如,您可以在叢集中的一組遠端代理程式間使用速度較慢、距離較長的網路連結,而使用較高速度的連結將用戶端連線至其各自的代理程式實例。

如需有關叢集的更多資訊,請參閱第 9 章, 使用代理程式叢集