架构重构设计是指通过对系统架构进行调整和优化,以提高系统的质量、可用性、可扩展性等方面的能力,同时不影响系统整体的功能和架构本质。与代码重构不同,架构重构更注重于整体架构的调整和优化,而不是单纯的代码修改。架构重构的基本做法包括调整代码和调整架构,目的是优化代码,增加代码的可读性、可维护性、可扩展性,修复架构质量问题。架构重构的手段包括引入设计模式、引入缓存、分库分表等技巧。在进行架构重构时,需要注意不改变系统的能力,同时需要通过度量标准来找到最需要重构的代码部分,从而最有可能包含惯用模式等待发现。