Advertisement

系统级重构的理解与实践(体会)

阅读量:

前言

近来协助某团队实现了系统架构的全面升级与业务迁移工作。同时该团队正在实施另一款老旧系统的架构重构。由此本人对系统级重构工作有了较深的理解,并在此记录点滴体会。

重构过程

由于其涵盖的内容广泛且具有较高的复杂性,在多数情况下都被视为难以实施的工作,并不被管理层所认可;因此在实际应用中鲜有老旧系统的真正改造成功案例;多数老旧系统的改造几乎从未真正实现过完全重置的状态;随着时间推移开发团队不得不频繁进行修补工作而不断更换人员配置;最终导致许多系统逐渐演变为复杂的泥潭架构而不得不进行全面重构以规避风险

项目分析

在开始之前有必要在团队中认真讨论项目的重构工作。通常情况下,项目重构的原因主要包括以下几个方面:一是遗留下来的系统已经无法得到有效维护;二是现有技术架构已严重落后于时代发展;三是现有技术架构难以支撑当前业务需求的增长;四是现有技术架构难以适应系统未来升级的需求。此外,还需向管理层详细说明项目重写的优势,例如提升运维与开发效率以及增强系统的可靠性等优势。最后,对于项目的重写规模进行估算,预算部分需提前安排好以确保按时完成项目重写任务

技术选型

由于系统级重构不可避免地涉及技术更新迭代,并由此引出技术选型这一关键问题,在实际操作中则需基于具体情况作出决策

其中最核心的技术选型标准即为其是否符合时代发展趋势

工作量估计与制定计划

全部评论 (0)

还没有任何评论哟~