现阶段的分布式应用开发,包括多层架构、SOA、Web Service、网格甚至云计算等,一般不必从网络通信底层做起,大都基于如CORBA/IIOP、DCOM、RMI、JMS及IBM MQ、TIBCO消息中间件等成熟工具或协议实现,而其核心内容都是消息技术及体系。而绝大多数分布式技术方面的资料要么只是介绍成熟工具和协议的使用方法,要么便是介绍网络通信底层知识,而对介于这两者之间的消息技术的内在原理和详细实现机制,则很少有人真正了解与问津,而这正是《消息设计与开发:分布式应用开发的核心技术》的重点内容。
《消息设计与开发:分布式应用开发的核心技术》详细披露了消息体系的内在原理与实现机制:如何以消息对象形式组织各种复杂数据类型?消息如何从一台机器传送到另一台机器?如何通过消息实现远程过程调用?如何实现跨平台的分布式消息通信?多种类型的消息如何管理?消息队列如何管理?企业级的多任务并发如何控制?如何保证大量的消息与任务都会被及时处理?如何合理利用系统资源?JMS与SOAP的机制有什么区别和联系等,都是《消息设计与开发:分布式应用开发的核心技术》要讲述的内容。《消息设计与开发:分布式应用开发的核心技术》紧密结合代码实例,基于面向对象设计与实现方法,旨在通过《消息设计与开发:分布式应用开发的核心技术》指导可自行设计开发消息体系原型。
展开