Ice分布式程序设计:数据中心虚拟化权威指南

需积分: 49 25 下载量 5 浏览量 更新于2024-08-09 收藏 7.08MB PDF 举报
"本地类型-数据中心虚拟化技术权威指南 高清 电子书 下载pdf" 在《本地类型-数据中心虚拟化技术权威指南》中,主要讨论了Ice(Internet Communications Engine)这一分布式程序设计框架。Ice是一种跨平台的中间件,它提供了用于构建分布式系统所需的基础设施,包括类型安全的远程过程调用(RPC)和数据序列化。在描述中,提到了"local关键字",这是Ice中用于访问特定特性的关键概念。 local关键字在Ice中用于在Slice定义的API中,使能访问特定于运行时(Ice run time)的功能。Slice是一种接口定义语言,它允许开发者定义跨语言的数据类型和操作,使得在不同的编程语言之间进行通信变得简单。使用local关键字,开发者可以利用Slice定义的API,直接与特定的运行时环境交互,而无需为每种实现语言创建独立的API。例如,表4.2展示了调用代理上的`ice_isA`方法,这个代理代表了AlarmClock类型的对象,该方法可以检查对象是否实现了特定的接口,如`::Ice::Object`、`::Clock`和`::AlarmClock`,返回值表明对象是否支持这些接口。 Ice分布式程序设计是由Michi Henning和Mark Spruiell编著,书中还包含了其他贡献者的智慧。书籍强调,尽管作者和出版者在制作过程中已尽最大努力,但他们不对可能存在的错误或遗漏负责,也不对因使用书中信息导致的任何损害负责。此外,书中还列出了Ice源码包中使用的一些第三方软件,如BerkeleyDB、bzip2、OpenSSL等,每个软件都遵循各自的授权协议。 在书籍的组织结构中,第1章引言介绍了Ice的基本概念,包括其作为分布式通信引擎的角色,以及本书的内容布局。第2章进一步深入到Ice的概览,详细阐述了Ice的架构。整个部分旨在为读者提供Ice的基本理解和使用背景。 这本书是学习和理解数据中心虚拟化技术中的Ice框架及其应用的重要资源,通过深入探讨local关键字和Slice定义的API,可以帮助开发者更好地实现跨语言的分布式系统。