簡體   English   中英

WSO2 ESB(或EI)管理特定於環境的變量的最佳實踐

[英]WSO2 ESB (or EI) Best practice for managing environment specific variables

在我的某些應用程序中,我必須管理特定於環境的屬性/變量,例如:-文件夾路徑-rest api url-憑據-...

目前,我正在每個服務器的配置注冊表中手動設置變量。 當您必須部署新服務器時,這非常繁重,因為您必須手動重新創建所有內容(例如,我還沒有找到從xml文件初始化存儲庫的方法)

我見過不同的方法,例如-編寫不同版本的端點,序列等,並為每個環境創建不同的分發工具-使用帶有不同條目的本地注冊表-使用治理注冊表(我對此沒有經驗)

根據您的最佳選擇是什么? 感謝您的幫助

您可以在[1]中找到WSO2企業集成商(ESB,DSS,BPS和MB)的最佳做法指南。 它還說明了如何管理環境特定的變量。

[1] https://docs.wso2.com/display/EI611/WSO2+Enterprise+Integrator+Best+Practices

最后,我為每個項目所做的工作(以及自幾周以來一直在工作的內容)是:

  • 創建一個“主” maven項目,其中將包含:

    • 一個ESB項目
    • 每個環境一個注冊表項目,其中包含所有與環境有關的變量(例如主機,密碼,路徑等)
    • 每個環境一個復合應用程序項目,它將用正確的注冊表值打包ESB項目(請注意,如果在ESB事件中部署所有內容,則必須將注冊表項目視為“ EnterpriseServiceBus”角色)

下一步將是整合jenkins中的所有內容,並使用maven自動構建汽車。

暫無
暫無

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

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