DCOM有什么问题?

Cha*_*les 11 dcom

似乎对DCOM存在很多敌意,我很想知道为什么.对于仍然使用C++写入Win32 SKD的公司,有没有真正的理由不在当前或未来的开发中使用DCOM?Windows的某些未来版本是不是会支持它?它太脆弱了,不能经常工作吗?与其他技术相比,实施起来是否过于复杂?这是怎么回事?

ima*_*ima 7

  1. 安全模型.特别是当计算机不在同一个域中(或根本不在域中)时.
  2. 自动接口建模为Visual Basic(原始,而不是.NET),过时并且不能在其他语言中使用.

如果您只想用C++开发并在受控网络中部署,那么它仍然是一个不错的选择.

  • 跨本地操作系统边界(另一台机器上的任何内容)的安全问题无法得到足够的重视."管理"DCOM安全是完全不可能的.(祝你好运,试图追踪错误或解释错误信息.) (2认同)

Don*_*nie 5

我不喜欢 COM/DCOM,因为"Catastrophic failure"它是错误消息历史中最无用的错误消息。

  • ERROR_ALREADY_EXISTS 总结一下。 (2认同)

sha*_*oth 3

嗯,DCOM 是 COM 的分布式版本,COM 本身非常复杂,很容易无意中做错事情(请参阅最近的问题及其答案的示例)。有了 DCOM,你就有更多的方式来伤害自己。

除此之外,它还可以工作,例如,它是在单独的进程中托管进程内 COM 组件的好方法。