MeterSphere 架构演进丨 MeterSphere 开源持续测试平台 v2.3 升级至微服务架构

MeterSphere · 2022年10月31日 · 4180 次阅读

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 版本与大家见面,敬请期待。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册