3

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

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

4

2 回答 2

3

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

于 2009-10-21T03:01:00.367 回答
2

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

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

于 2009-10-01T14:21:23.630 回答