松耦合和紧耦合

原创 2007年10月10日 16:17:00
客户端应用程序可以用不同的方式连接和使用其他进程(包括本地进程和网络进程)中的组件和服务。按照服务与客户端之间存在多少耦合性对不同的方法进行分类是很有用的。

耦合性是指组件(在分布式系统中)互相依赖的程度。客户端与它们同其进行通讯的服务之间耦合的性质可能影响智能客户端设计的许多方面,包括互操作性、脱机功能、网络通讯性能、部署以及维护注意事项。

紧 耦合系统通常提供直接的对象到对象通讯,并且客户端上的对象对远程对象具有详细的了解。这种紧耦合性可以防止对客户端或服务器进行单独更新。因为紧耦合系 统涉及直接的对象到对象通讯,所以对象通常比在松耦合系统中更为频繁地交互,这样,如果两个对象位于不同的计算机上并且由网络连接分隔,则可能导致性能和 延迟问题。

松耦合系统通常是基于消息的系统,此时客户端和远程服务并不知道对方是如何实现的。客户端和服务之间的通讯由消息的架构支配。只要消息符合协商的架构,则客户端或服务的实现就可以根据需要进行更改,而不必担心会破坏对方。

松耦合通讯机制提供了紧耦合机制所没有的许多优点,并且它们有助于降低客户端和远程服务之间的依赖性。但是,紧耦合性通常可以提供性能好处,便于在客户端和服务之间进行更为紧密的集成(这在存在安全性和事务处理要求时,可能是必需的)。

所有与远程服务或组件通讯的分布式客户端都具有某种程度的耦合性。您需要了解各种松耦合方法和紧耦合方法具有的不同特征,以便为您的应用程序选择合适程度的耦合性。


如果要详细了解耦合性,那多了解一些<<软件工程>>之类的书

松耦合和紧耦合的架构设计及性能对比

在最近的一次大数据技术讨论会上,本行业一家公司的技术高管谈到松耦合架构和紧耦合架构的性能表现的话题。正好Laxcus大数据管理系统的设计,从0.x、1.x到2.x版本,也经历了从紧耦合到松耦合的发展过...
  • laxcus
  • laxcus
  • 2016年07月19日 20:55
  • 1322

浅谈高内聚与松耦合,各人自扫门前雪,莫管他人瓦上霜

阅读本文时,请注意软件术语均在括号内用红色标注        高内聚与松耦合,通俗的说就是我国的一句古话:各人自扫门前雪,莫管他人瓦上霜。        我来解释一下,假设你是“面向对象”(面...
  • zjq2008wd
  • zjq2008wd
  • 2013年03月02日 18:35
  • 2584

spring的依赖注入如何降低了耦合

刚看spring,对依赖注入DI产生了迷惘,通过查看一些资料总结了一下,希望对此理解深入的人能再指点迷津 依赖注入:程序运行过程中,如需另一个对象协作(调用它的方法、访问他的属性时),无须在代码中创...
  • liuweikai2012
  • liuweikai2012
  • 2015年03月26日 17:51
  • 1795

松耦合和紧耦合的架构设计及性能对比

在最近的一次大数据技术讨论会上,本行业一家公司的技术高管谈到松耦合架构和紧耦合架构的性能表现的话题。正好Laxcus大数据管理系统的设计,从0.x、1.x到2.x版本,也经历了从紧耦合到松耦合的发展过...
  • laxcus
  • laxcus
  • 2016年07月19日 20:55
  • 1322

紧耦合金融系统群的测试自动化策略(一)

三句话背景         科技子公司或者IT部门在一个大金融团体里面只能算是个成本中心,对IT团队来说,核心使命就是稳定运营、降低成本。这对于自动化测试来说,意味着非常有限的资源预算、不稳定的测...
  • fudax
  • fudax
  • 2013年03月15日 23:10
  • 8773

紧耦合微带天线阵

  • 2014年04月25日 10:18
  • 582KB
  • 下载

产品思考|超级大群不适合紧耦合群体

此文已在本人微信公众平台(imovie100,电影票比价平台)首发。 今天这个话题源于昨晚从梦中惊醒,一直睡不着后胡思乱想的。对于一年都难得做一次噩梦的我也算是罕见了,可能是...
  • u010335393
  • u010335393
  • 2016年03月08日 09:49
  • 406

VINS理论与代码详解5——基于滑动窗口的单目视觉紧耦合后端优化模型

VINS理论与代码详解5——基于滑动窗口的单目视觉紧耦合后端优化模型     终于讲到了真正的视觉惯性紧耦合系统了,(在这里插一句,算是写博客和学习一个SLAM系统的心得吧,一开始我们可能抱着一...
  • wangshuailpp
  • wangshuailpp
  • 2017年12月05日 13:55
  • 184

实现Java对象与数据库表字段的松耦合

  • 2010年08月12日 11:27
  • 511KB
  • 下载

com+松耦合事件教程

  • 2008年07月19日 08:52
  • 907KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:松耦合和紧耦合
举报原因:
原因补充:

(最多只允许输入30个字)