一般執行的管理作業,會依執行 Message Queue 所在環境的本質而定。開發及測試 Message Queue 應用程式的軟體開發環境需求,與部署此類應用程式以完成具體工作所需要的生產環境截然不同。後續章節將摘要說明這兩種不同環境類型的一般管理需求。
開發環境重點強調的是彈性。Message Queue 訊息服務主要用於測試開發中的應用程式。因為程式設計師通常會自行管理其系統,所以一般不太需要管理。這種環境一般具有下列特徵:
啟動用於測試的代理程式非常容易
受管理物件由用戶端程式碼而非管理端建立
自動建立的目標
檔案系統物件存放區
檔案型永久性
檔案式使用者儲存庫
多代理程式叢集中沒有主代理程式
在必須以可靠方式部署和執行應用程式的生產環境中,管理更為重要。執行的管理作業依訊息傳送系統及其必須支援之應用程式的複雜性而定。這種作業可分為兩大類:設定作業與維護作業。
生產環境的管理設定作業,一般包含下列部分或全部的項目:
管理員安全性
設定預設管理使用者 (admin) 的密碼 (變更預設管理員密碼)
規範管理群組對檔案式或簡易目錄存取協定 (LDAP) 使用者儲存庫的存取 (群組、設定管理員的存取控制)
一般安全性
管理檔案式使用者儲存庫的內容 (寫入和管理使用者儲存庫) 或配置讓代理程式使用現有的 LDAP 使用者儲存庫 (編輯實例配置檔案)
控制對個別使用者或群組可獲得授權執行的作業 (使用者授權:存取控制特性檔案)
使用安全通訊端層 (SSL) 設定加密服務 (訊息加密)
受管理物件
設定及配置 LDAP 物件存放區 ( LDAP 伺服器物件存放區)
建立連線工廠和目標 ( 新增受管理物件)
代理程式叢集
永久性
配置讓代理程式使用永久性存放區 ( 配置永久性資料存放區)
記憶體管理
設定目標的配置特性,將記憶體使用率最佳化 (更新實體目標特性、第 15 章, 實體目標特性參照)
因為應用程式的效能、可靠性及安全性在生產環境中極為重要,所以必須透過持續不斷的管理維護作業,緊密監視並控制訊息服務資源,這些作業包括:
代理程式管理與調校
使用代理程式度量,以調校和重新配置代理程式 (第 11 章, 分析與調校訊息服務)
管理代理程式記憶體資源 (路由服務)
建立與管理代理程式叢集,以平衡訊息負載 (第 9 章, 使用代理程式叢集)
回復故障的代理程式 (啟動代理程式)
受管理物件
調整連線工廠屬性,以確保用戶端應用程式以正確的方式運作 (連線工廠屬性)
監視與管理實體目標 ( 第 6 章, 管理實體目標)
控制使用者對目標的存取 ( 實體目標的存取控制)
用戶端管理