确实是个比较困难的问题。个人建议是串行进行,一次只干一件事,这就要看重构升级的选择时机。找一个合适的时机进行重构升级,先暂停新需求,可监控、可灰度、可回滚,等完成升级后再接新需求。
不然在升级过程中接新需求,新旧两边都要兼容,而且也容易出错。
个人观点,欢迎讨论。
架构师是要“能”写代码的,但要不要下场写就看需要了。
即,架构师是必须具体写代码的能力,他的架构能力也必然是基于他过程大量的编码经验积累而来的,没有一个靠谱的架构师就凭写文档和PPT能成。
但,架构师在实际的项目中要不要写代码就真的是Case by Case看的,这就不展开了。