系统架构是一个不断演化的过程。虽然有时少部分架构演化可能需要彻底推倒重写,但大多数情况下,架构演化是通过架构重构来实现的。相比全新的架构设计,架构重构对架构师提出了更高的要求,主要体现在以下几个方面:业务已上线在架构重构过程中,业务已经在线运行,这意味着重构需要在保证业务持续发展的同时完成架构调整,