ICE(面向对象中间件)

ICE(面向对象中间件)

ICE(Internet Communications Engine)是由Zero C公司开发的面向对象中间件平台,适用于电信级解决方案开发 。该平台独立于操作系统与应用软件之间,支持分布式部署管理 。ICE支持C++、Java、C#、Visual Basic、Python和PHP等多种编程语言,并可在多种操作系统上运行 。

平台采用代理机制实现跨语言跨平台远程调用,支持同步/异步消息传递及SSL加密通信 。核心架构包含Ice对象模型、动态映射表(ASM)和Servants机制,通过对象标识实现请求分派 。集成IceStorm发布订阅服务、Glacier防火墙穿透技术,并借助IceGrid实现负载均衡与故障恢复 。针对IceGrid服务的高可用性,有研究提出了基于Zookeeper的自动主从切换改进架构,并对原有的负载均衡算法进行了改进 。在电信增值业务、医疗数据集成等领域实现跨系统互操作 。

想要了解更多“ICE(面向对象中间件)”的信息,请点击:ICE(面向对象中间件)百科