ICE之轻量级分布式通讯中间件

Ice(Internet Communications Engine)是一款源自ZeroC的面向对象中间件平台,支持异构环境下跨语言的对象调用,适用于构建复杂的分布式应用。它允许客户端和服务器端采用不同的编程语言,并通过Slice语言实现接口定义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ice 是 Internet Communications Engine 的简称,出自ZeroC名门之下。
Ice 是一种面向对象的中间件平台。从根本上说,这意味着Ice 为构建面向对象的客户-服务器应用提供了工具、API 和库支持。Ice 应用适合于异构平台环境中使用:客户和服务器可以采用不同的编程语言,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。无论部署环境如何,这些应用的源码都是可移植的。


其采用C/S 模式结构,支持同步调用方式和异步调用方式,异步派发调用方式。支持跨语言的对象调用。多种语言之间采用共同的Slice(Specification Language for Ice)进行沟通。支持ice到C,JAVA,C#,VB,Python,Ruby,PHP等多种语言的映射。

相同的开发环境:
[img]http://219.232.224.175/forum/lybbs/images/tonggou.jpg[/img]
不同开发环境:
[img]http://219.232.224.175/forum/lybbs/images/yigou.jpg[/img]
Ice源代码发布包包含一系列的第三方产品:
• Berkeley DB, developed by Oracle (http://www.oracle.com)

• bzip2/libbzip2, developed by Julian R. Seward (http://sources.redhat.com/bzip2)

• The OpenSSL Toolkit, developed by the OpenSSL Project (http://www.openssl.org)

• SSLeay, developed by Eric Young (mailto:eay@cryptsoft.com)

• Expat, developed by James Clark (http://www.libexpat.org)

• STLport, developed by the STLport Standard Library Project (http://www.stlport.org)

• mcpp, developed by Kiyoshi Matsui (http://mcpp.sourceforge.net)
See the Ice source distribution for the license agreements for each of these products.

ZeroC ICE之旅------C++
[url]http://masterkey.iteye.com/blog/183307[/url]
ZeroC ICE之旅------java
[url]http://masterkey.iteye.com/blog/182975[/url]
ZeroC ICE之旅------Slice
[url]http://masterkey.iteye.com/blog/184064[/url]
ZeroC ICE之旅------多语言互通互联
[url]http://masterkey.iteye.com/blog/183742[/url]
ZeroC ICE之旅------集群和容错
[url]http://masterkey.iteye.com/blog/185081[/url]
更多ICE文章,请关注:
Titan的天空
[url]http://masterkey.iteye.com[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值