松耦合(Loose coupling)笔记

松耦合是解决复杂问题的关键,通过增加中间层如应用服务器或ESB来分摊压力和实现系统间的松耦合。在SOA中,松耦合对于大型分布式系统的可伸缩性、灵活性和容错性至关重要,但也会增加系统的复杂性。紧耦合导致系统间的高度依赖,而通过引入Mediator或ESB可以实现松耦合,降低维护成本。
摘要由CSDN通过智能技术生成

很多年前看过的一本书,有过这么一句话(大意):很多复杂问题的解决都是通过增加中间层来实现的。
比如:应用系统最早是两层架构,数据库的负载往往会很大,通过增加应用服务器来分摊数据库层的压力;
系统集成,点对点的对接,系统间相互的依赖性太大,增加一个中间层(ESB,企业服务总线)实现松耦合性。

开发语言上,想让对象与对象间松耦合,通过增加抽象类(Abstract Class)或者接口来做到。


------------------------------------------------------------------------------------------------------------------------------------------------------------------

松耦合的目标是最小化依赖。松耦合这个概念主要用来处理可伸缩性、灵活性和容错这些需求。


SOA应用于大型分布式系统。对于这样的系统来说,可伸缩性和容错性是可维护性的关键。另一个重要的目标是:最小化修改、故障对系统在整体上的影响。所以,松耦合就成了SOA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值