【问题标题】:How is something like Zircon Zircomp different from ZeroC Ice?Zircon Zircomp 与 ZeroC Ice 有何不同?
【发布时间】:2010-11-30 22:17:11
【问题描述】:

目前有没有人在使用Zircon Zircomp?他们的技术与ZeroC ICE 之类的技术有何不同?他们是否试图解决相同的问题域?他们的目标受众有何不同?

附加问题:如果我可以在 Ice 和 CORBA 之间进行选择,根据您的经验,我应该选择 Ice 吗?

【问题讨论】:

    标签: corba middleware ice


    【解决方案1】:

    嗯,ICE 是一种简化的 CORBA,您仍然需要编写 idl、创建对象适配器和编写自己的接口实现等。Zircomp 不需要这些。简而言之,它为您提供了一个使您的同步调用异步的工具,然后提供了一个可以运行任何此类调用/功能的“商品”服务器。 “商品”——因为你根本不需要修改它。唯一的编码是在客户端。您必须在库中提供原始(要分发的)函数,并提供函数参数库/头文件位置的 xml 描述。请注意,库源代码本身也不是必需的。这样的 xml 描述被提供给生成另一个库的构建器,该库现在与客户端链接。它包含具有与原始参数相同的参数的函数,但您现在在代码中使用了该函数。此功能负责检测可用服务器、负载平衡、数据缓存、路由和丢失网络/引擎的恢复。回复通过屏障同步或回调到达应用程序。请注意,相同的功能可以配置为本地执行,通过协同定位,无需更改代码。在这种情况下,多线程/核心使用将受益于没有复制或编组。 最后,没有 GPL 许可,这是商业产品。

    【讨论】:

    • 说到这......既然你解释了所有这些,我应该试试 Zircomp。
    【解决方案2】:

    我没有使用或曾经使用过 Zircon Z,但我所看到的只是它是一个企业系统并由公司控制。 Douglas C. Schmidt(前 CORBA 大师)加入公司,这是推动公司取得商业成功的标志。但是 ICE 和 Zircomp 都可以在 GPL v2 中使用......所以,我更喜欢 ICE,因为我已经使用过它,我会说:我喜欢它。

    第二个问题:ICE;如果你有空。但您的决定可能取决于其他要求。 使用 ICE,您可以绕过 CORBA over NAT 问题,并且如果您以后必须连接到普通的旧 CORBA 东西,您将尽可能灵活。

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      • 2020-08-08
      相关资源
      最近更新 更多