1.8 本书相关术语定义
本节给出本书内容中会用到的一些相关术语的统一定义,以防止读者按自己的理解混淆一些概念。
· 消息体系:系统地代表本书所有相关内容。具体是指提供给分布式应用开发者的一个消息平台,开发者可以采用该平台提供的各种接口与标准,定义消息并制作分布式应用。
· 消息机制:指实现消息体系的设计方法、理念、流程等。
· 独立应用系统:指建立在消息体系之上的,分布式应用中的一个具有相对独立功能的应用系统,它需要通过消息体系与其他独立应用系统进行通信。
· 应用系统程序员:指在消息体系之上设计与开发独立应用系统的程序员。
· 活动(Activity):指某一个独立应用系统需要采用与另一个独立应用系统通过消息体系进行通信的方式才能实现的某个具体的应用任务(如一个远程数据采集任务)。
· 消息服务器:指建立在消息体系之上的一个守护进程(daemon)服务,它以提供服务的形式完成消息的发送、接收和处理等综合功能。
· 代码单元:指有清晰、独立逻辑含义的一段代码,在本书中主要指类、结构、宏定义及其组合。一般情况下,一个代码单元不会跨越两个源代码文件。
· 消息请求处理:指对所接收到消息所承载的远程函数调用的处理。在本书内容中,一个消息可以承载多种不同类型的请求处理。