专栏名称: 架构师之路
架构师之路,坚持撰写接地气的架构文章
目录
相关文章推荐
今天看啥  ›  专栏  ›  架构师之路

如何发现架构中的耦合(5大场景)?(第36讲)

架构师之路  · 公众号  · 架构  · 2025-01-16 18:06
    

文章预览

《架构师之路:架构设计中的100个知识点》 36.耦合,解耦 如何发现系统架构中的耦合? 答:架构痛点是别人,被动修改配合方却是你。 这是一个架构设计上“ 反向依赖 ”的问题,这就是典型的耦合特征。 如果系统架构中经常出这类情况,往往架构上就有解耦优化的空间。 案例一:公共库耦合。 如上图所示,三个服务s123,通过一个公共的库biz.jar来实现一段业务逻辑,s123其实间接通过公共库耦合在了一起, 一个业务s1主动修改一块公共的代码,导致影响s23被动受影响 ,这种耦合不合理。 那怎么解耦呢? 答:业务垂直拆分。 公共库中应该是通用代码,不应该实现个性化很强的业务逻辑。 可以将biz.jar拆分为biz1.jar/biz2.jar/biz3.jar,个性化的业务逻辑各回各家 ,来对s12s3进行解耦。这样的话,任何业务的改动,影响范围只是自己,不会影响其他人 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览