[英]WSO2 ESB environment-specific configuration
我安裝了WSO2 ESB實例,並且試圖根據環境(開發,質量保證,生產)使用動態端點。
我的目標是在所有環境中部署相同的.car文件應用程序(包含所有代碼和配置),並使端點配置自動適應。
我試圖用治理注冊表(如建議在這里 ),但據我了解,有部署在不同的同一端點“部署路徑”也需要創建/部署不同的應用。汽車(修改每個服務用一個靜態的參考適當的環境,這違反了具有可配置端點的想法)。
解決在三個環境中部署一個應用程序而又不對代碼進行靜態引用並避免使用腳本的最佳方法是哪種?
您有不同的解決方案:
1)使用ESB嵌入式注冊表。
ESB的每個實例都具有包含環境端點的嵌入式注冊表。 您將需要針對每個環境使用注冊表的CAR應用程序(請注意,所有enpoints都將具有相同的路徑)。
https://github.com/sohaniwso2/NewRepoArticle/tree/master/StudentRegistrationProject
2)Usign治理注冊表。
治理注冊表已部署了所有端點(trunk-dev,qa,pro等)。
ESB的每個實例都定義注冊表的遠程實例,並安裝到環境的路徑。
安裝端點之后,對於ESB,您將擁有環境的端點,因此在每個環境中都可以使用相同的端點。
<remoteInstance url="https://host:port/registry">
<id>instanceId</id>
<username>username</username>
<password>password</password>
</remoteInstance>
<mount path="/_system/governance" overwrite="true">
<instanceId>instanceId</instanceId>
<targetPath>/_system/governance/qa</targetPath>
</mount>
http://wso2.com/library/tutorials/2010/04/sharing-registry-space-across-multiple-product-instances/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.