📅  最后修改于: 2023-12-03 15:30:05.764000             🧑  作者: Mango
CORBA (Common Object Request Broker Architecture) 和 DCOM (Distributed Component Object Model) 都是分布式对象技术,它们都有一个中间件(Middleware)层来实现网络上对象之间的交互和通信。
CORBA 是使用面向对象的方式,开发平台和系统平台无关,提供透明的远程调用,能够让不同语言和不同系统中的对象进行通信交互。
DCOM 是基于微软的COM (Component Object Model) 技术,主要用于 Microsoft Windows 环境下的对象通信。
综合来看,CORBA 更加通用和灵活,因为它允许对象在不同平台和语言之间通信,但复杂性高和性能较差,特别是在大规模的分布式系统中。
DCOM 是 Microsoft Windows 环境下最常用的对象通信技术之一,具有高性能,易用性和充分支持微软平台。但它缺乏跨平台和跨语言通信功能。
因此,选择 CORBA 还是 DCOM 取决于您需要的功能是否需要在不同的平台和语言之间通信,以及您是否需要更高的可靠性和更好的性能。