2022年10月31日,MeterSphere一站式開源持續測試平台正式釋出v2.3版本。在這一版本中,MeterSphere開源項目完成了一次重要的蛻變,正式從單體應用架構更新至微服務架構。
從創立之初,MeterSphere項目就将自身定位為“一站式的持續測試平台”。自MeterSphere v1.0.0釋出以來,産品功能子產品持續擴充,截至目前已經涵蓋測試跟蹤、接口測試、性能測試、UI測試等領域。在過去的兩年中,MeterSphere一直基于單體應用架構進行疊代,随着不斷的疊代優化,單體應用架構的各種弊端開始逐漸暴露出來。比如:
■ 單個服務故障會導緻整體服務不可用;
■ 系統啟動慢,一個程序包含了所有業務邏輯,啟動子產品過多,導緻系統啟動、重新開機時間過長;
■ 無法滿足使用者按需配置、水準擴充的需求;
■ 工程代碼難以維護,不利于團隊協作。
基于軟體長期疊代演進的考慮,MeterSphere開源項目組自2022年7月開始對軟體産品的核心架構進行改造更新,即從單體應用架構更新為微服務架構,并在MeterSphere v2.3版本完成全面測試并正式釋出。
MeterSphere既往版本的産品架構:單體應用架構
MeterSphere v2.3版本的産品架構:微服務架構
本次版本更新注意事項
■ 配置要求:開源版部署,伺服器要求配置不低于4核8GB ;企業版部署,伺服器要求配置不低于8核16GB;
■ 資料備份:備份資料庫,具體可參考MeterSphere官網文檔https://metersphere.io/docs/v2.x/installation/backup_data/進行資料備份;
■ 插件更新:更新Jenkins插件。
各個微服務元件的運作狀态:
此外,MeterSphere開源項目組計劃在2022年年内進一步提升産品的UX使用體驗。第一輪的UX使用體驗更新成果預計在v2.5版本與大家見面,敬請期待。