以前一直以为软件架构设计需要一次性设计出高可用、高性能的架构,后面慢慢发现需要遵循一些原则: 1、软件工程中没有银弹。 2、软件架构都是满足当前业务需求,带有一部分前瞻性,后期逐步迭代的过程。 3、业务的发展是软件架构升级迭代的推动力。