設計可用性
可用性是應用程式容許伺服器資源失敗的能力。 這表示客戶端會繼續透過失敗提供服務,而且在理想情況下,客戶端的失敗對用戶端而言是透明的。 顯然,失敗可能來自硬體或軟體來源,因此您必須針對這兩種情況進行開發。
可用性可能會受到下列因素的影響:
- 應用程式模型。 若要達到最高可用性,請確定關鍵應用程式邏輯是使用 COM+ 交易 服務來執行。 此外,使用補償機制可以有效確保資源在失敗后仍處於狀況良好的狀態。
- 用戶端模型。 將「失敗重試」邏輯整合到用戶端應用程式中,並在資源或服務無法使用時,努力在應用程式中正常降低。 瞭解客戶端預期來自應用程式的內容,並建立可在發生失敗時允許替代項目的設計。
- 數據/狀態可用性。 若要一致存取永續性數據,請使用 Windows 叢集提供故障轉移支援。
- 服務可用性。 您可以使用網路負載平衡,在伺服器叢集之間對連入IP要求進行負載平衡。
相關主題