2008-04-15
ICE之轻量级分布式通讯中间件
关键字: ice
Ice 是 Internet Communications Engine 的简称,出自ZeroC名门之下。
Ice 是一种面向对象的中间件平台。从根本上说,这意味着Ice 为构建面向对象的客户-服务器应用提供了工具、API 和库支持。Ice 应用适合于异构平台环境中使用:客户和服务器可以采用不同的编程语言,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。无论部署环境如何,这些应用的源码都是可移植的。
其采用C/S 模式结构,支持同步调用方式和异步调用方式,异步派发调用方式。支持跨语言的对象调用。多种语言之间采用共同的Slice(Specification Language for Ice)进行沟通。支持ice到C,JAVA,C#,VB,Python,Ruby,PHP等多种语言的映射。
相同的开发环境:
不同开发环境:
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++
http://masterkey.javaeye.com/blog/183307
ZeroC ICE之旅------java
http://masterkey.javaeye.com/blog/182975
ZeroC ICE之旅------Slice
http://masterkey.javaeye.com/blog/184064
ZeroC ICE之旅------多语言互通互联
http://masterkey.javaeye.com/blog/183742
ZeroC ICE之旅------集群和容错
http://masterkey.javaeye.com/blog/185081
更多ICE文章,请关注:
Titan的天空
http://masterkey.javaeye.com
Ice 是一种面向对象的中间件平台。从根本上说,这意味着Ice 为构建面向对象的客户-服务器应用提供了工具、API 和库支持。Ice 应用适合于异构平台环境中使用:客户和服务器可以采用不同的编程语言,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。无论部署环境如何,这些应用的源码都是可移植的。
其采用C/S 模式结构,支持同步调用方式和异步调用方式,异步派发调用方式。支持跨语言的对象调用。多种语言之间采用共同的Slice(Specification Language for Ice)进行沟通。支持ice到C,JAVA,C#,VB,Python,Ruby,PHP等多种语言的映射。
相同的开发环境:
不同开发环境:
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++
http://masterkey.javaeye.com/blog/183307
ZeroC ICE之旅------java
http://masterkey.javaeye.com/blog/182975
ZeroC ICE之旅------Slice
http://masterkey.javaeye.com/blog/184064
ZeroC ICE之旅------多语言互通互联
http://masterkey.javaeye.com/blog/183742
ZeroC ICE之旅------集群和容错
http://masterkey.javaeye.com/blog/185081
更多ICE文章,请关注:
Titan的天空
http://masterkey.javaeye.com
评论
masterkey
2008-04-17
恩,不可否认,activemq的Server基于Java,客户端的多样性。
Ice的服务端可以是Java/C++/C#/Python/等
Ice客户端可以是C++/Java/PHP/Python/Ruby/VB等。
之间通过相同Slice可以到达互通互联。
Ice具有丰富的特性。其性能远是基于jms 所不能比的。
Ice的服务端可以是Java/C++/C#/Python/等
Ice客户端可以是C++/Java/PHP/Python/Ruby/VB等。
之间通过相同Slice可以到达互通互联。
Ice具有丰富的特性。其性能远是基于jms 所不能比的。
ahuaxuan
2008-04-17
虽然activemq是基于java,但是client也可以是多种的,php,ruby,等,并不仅限于java,所以这一点和ice没有多大的区别吧,
masterkey
2008-04-17
Ice和Ace,Corba ,Dcom 等是一个量级的。
activemq仅是基于java语言Jms规范的一个实现而已。
完全是不同领域的比较。
Ice 注重的是通讯,异构平台,多语言之间,支持远程对象的通讯中间件。
activemq仅是基于java语言Jms规范的一个实现而已。
完全是不同领域的比较。
Ice 注重的是通讯,异构平台,多语言之间,支持远程对象的通讯中间件。
ahuaxuan
2008-04-16
请问博主,那么这玩意和activemq比有什么优缺点呢
发表评论
- 浏览: 33039 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
一位台湾校长的震动所有中 ...
如果这样的校长能占到中国所有学校的千分之一,今日的中国就不会是现在的这种样子了。
-- by bnmcvzx -
关于memcachefs
是采用memcached作为存储介质的一种文件系统。memcached可以运行于 ...
-- by masterkey -
关于memcachefs
和普通基于内存的文件系统相比有什么特点?
-- by 都别装了 -
nginx 0.7.1 release
我发现discuz已经在用nginx7.0,那说明这个版本已经完全可以运用于商业 ...
-- by Arden -
nginx 0.7.1 release
这是开发版
-- by 剑 事






评论排行榜