云架构中心-RES08-02 依赖松耦合

时间:2024-07-19 11:31:23

RES08-02 依赖松耦合

系统内组件之间直接访问时,会产生紧耦合关系一个组件的状态变化会对其他组件产生直接影响,从而会导致所有组件的可用性均下降。而采用松耦合架构时,各个组件之间的依赖关系非常弱,它们可以独立地进行修改和扩展,而不影响其他组件;系统更加灵活,易于维护和升级,并且稳定性和可靠性也更强。

  • 风险等级

  • 关键策略
    • 组件之间通过消息队列、消息缓存、负载均衡器等交互(即松耦合关系),可一定程度上屏蔽组件的状态变化,防止对其他组件造成影响
  • 相关云服务和工具
    • 弹性负载均衡服务 ELB
    • 分布式缓存服务 D CS
    • 分布式消息服务Kafka版
    • 分布式消息服务RabbitMQ版
    • 分布式消息服务RocketMQ版
    • 事件网格 EG
support.huaweicloud.com/usermanual-architecture/architecture_02_0057.html