zreoc ICE概述
2页1、ZeroC IceICE 是 ZEROC 公司发布的一款免费开源的分布式通信框架,也是一个面向对象的中间件平台,RPC 通信领域里最稳定、强大、高性能、跨平台、多语言支持的开源中间件。适用于当前互联网领域中一个平台存在多种开发语言编程,以及网站和 APP 应用并存的复杂大型项目。RPC,即远程过程调用协议,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。Ice 提供一系列工具、API 和库,支持构建面向对象的 C/S 结构应用程序。Ice 应用程序可运行于异构环境:客户端和服务端可使用不同编程语言编写,可以运行在不同操作系统和机器架构上,可以使用多种网络通信技术进行通信。同时,这些应用程序的源代码是可移植的而不管部署环境是什么。目前 Ice 平台支持的语言有 C+、NET、Java、Python、Objective-C、Ruby、PHP、JavaScript 等,而 Ice 的运行库和运行环境则涵盖了 PC 平台和移动设备,PC 平台支持 Windows 和主流的 Linux 发行版,移动设备目前支持 Windows Mobile、Android 及 IOS。
2、此外,由于其杰出高性能和多语言平台的支持,Ice 经常被各公司在一些关键项目的开发中,其官网给出的客户名单有 Wave Fax、PC Soft、Skype、宝钢、宝信软件等超过 30 家公司。Ice 是和 DCOM/COM+、CORBA、WebService 同属一类的技术。但是 DCOM/COM+只能用于 Windows 平台,CORBA 作为一种规范已经包含过多无用的复杂而变得华而不实、难以使用,WebSerivce 以 XML-RPC/SOAP 为基础导致其效率和安全性是一大软肋,相比之下,Ice 更加开放、简洁、高效和安全。Ice 关注于一个技术核心问题-RPC 通信,经历了十几年的发展,在很多细节方面都有一些值得称道的做法,下面是其中一些关键特性:支持多语言之间的互通。服务端可以用几种语言开发,如 C、.NET、JAVA、Python 等,不同语言开发服务端和客户端可以完全互通,对于支持多语言的服务来说,省去了大量的开发成本和开发周期。高性能 RPC 调用。一些大型联网游戏及 Skype 等对实时性要求很高的系统都采用了 Ice平台。支持传统的 RPC 调用、异步调用、One-Way 调用、批量发起请求,支持 TCP 通信、UDP 通信,适用于不同的业务场景。支持安全通信,Ice 框架里提供了支持业界标准的 SSL 安全加密的可拔插插件,并且多种编程语言都支持该特性。多平台支持。包括 X86 体统,ARM,移动设备等。提供了强大的 IceGrid。支持注册表主从备份,无单点故障,服务按需启动,随时扩容和迁移,完备的负载均衡机制无须客户端重启,自动感应服务位置的变化。不断更新,与时俱进。对新流行开发语言及新的移动平台的支持都能及时跟上。2018.5.26
《zreoc ICE概述》由会员烟火****醉分享,可在线阅读,更多相关《zreoc ICE概述》请在金锄头文库上搜索。
2022-03-24 12页
2022-03-24 11页
2022-03-24 10页
2022-03-24 25页
2022-03-24 13页
2022-03-24 18页
2022-03-24 10页
2022-03-24 32页
2022-03-24 8页
2022-03-24 9页