簡體   English   中英

部署WSO2 ESB策略的最佳實踐

[英]Best practice to deploy wso2 esb policies

我已經使用與本地數據庫和遠程安裝的config和gov注冊表的ms sql數據庫的jdbc連接設置了ESB群集。 1x mgt和2xworker

我們的.car文件包含一些ws-security策略構件,這些構件可以進行配置。 當我部署到mgt時,它可以部署。 我將SVN dep同步設置安裝到集群,當它選擇.car時,它開始部署在worker上,但是在將策略文件加載到conf時失敗。 它試圖在共享的conf中復制該策略,但失敗了-當然可以,但是; 當svn分發.car文件時,應如何部署這些“共享”工件? 我需要能夠正確控制部署。 我能看到的唯一方法是通過開發工作室,這對於我們的變更管理實踐非常糟糕。

感謝您的幫助。

我可以推薦多種解決方案。 您可以決定從中選擇什么。

  1. 由於只有2個工作節點,因此可以擺脫(禁用)部署同步,並將car文件部署到所有節點。 我相信您有一些自動化的流程,因此部署到所有節點都不會有問題。 這樣做時,請修改項目以將策略捆綁到單獨的汽車文件中,並將服務捆綁到另一個汽車文件中。 部署時,僅將策略部署到管理節點,將服務部署到所有節點。

  2. 第二種選擇是將策略添加到本地注冊表。 即不是配置注冊表,不是治理注冊表。 然后,將汽車部署到管理節點時,它將把策略添加到管理節點的本地注冊表中。 汽車文件進行Dep同步后,輔助節點將對其進行部署,並將其添加到其本地注冊表中。 這樣可以避免工作節點嘗試將策略添加到同一位置。

通過回答這個問題,我覺得您也有本地注冊表的外部數據庫。 但是,這不是必需的。 您可以將內部H2數據庫用於本地注冊表。 H2數據庫有時會損壞。 如果發生這種情況,您要做的就是刪除H2數據庫並使用-Dsetup選項重新啟動服務器。 擁有一個外部數據庫很好。 但是,那太過分了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM