corba - Zircon Zircomp 与 ZeroC Ice 有何不同?

标签 corba middleware ice

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

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

最佳答案

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

关于corba - Zircon Zircomp 与 ZeroC Ice 有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1468828/

相关文章:

go - HTTP 路由器和中间件

java - 什么是java中间件技术

java - 使用 JAVA (IOM Bridge) 将变量插入 SAS。我应该使用 CORBA stub 和 JDBC 还是有其他选择?

c++ - 返回序列 CORBA C++ 服务器 Java 客户端时出现段错误

php - 使用基本授权作为中间件 PSR-7 PSR-15

python - Django,如何生成没有模型的管理面板?

c# - 为什么我得到 Ice::MemoryLimitException,即使是 Ice.MessageSizeMax=2000000

javascript - 如何从 omegle 上的 ip 获取地理数据作为返回?

java - 使用 JACORB maven 编译器生成自定义 IDL

Java CORBA 客户端立即断开连接