【架构师基本功】高可扩展设计原则 文章目录 1. 分离需要变化的部分 1. 分析系统中哪些部分需要变化,哪些不需要变化。 2. 将需要变化的部分与不需要变化的部分分离开来。 3. 将需要变化的部分定义为一个独立的模块或组件,将其与其他组件隔离开来,实现模块化设计。 2. 遵循“开闭原则” 1. 系统设计阶段 2. 扩展阶段 3. 修改阶段 3. 使用可插拔架构 1.设计可插拔架构的接口和规范 2.实现可插拔组件 3.动态替换和添加组件 4. 采用松耦合的架构 步骤一:设计系统架构 步骤二:实现松耦合的组件 步骤三:使用消息队列 5. 使用可伸缩的技术 1. 负载均衡的实现步骤和作用