《分布式系统:概念与设计》一2.3.3 相关的中间件解决方案
2.3.3 相关的中间件解决方案
第1章引入了中间件,在2.3.2节讨论分层体系结构时又重温了中间件。中间件的任务是为分布式系统的开发提供一个高层的编程抽象,并且通过分层,对底层基础设施中的异构性提供抽象,从而提升互操作性和可移植性。中间件解决方案是基于2.3.1节引入的体系结构模型,也支持更复杂的体系结构模式。58本节我们简要回顾一下现在存在的中间件类别,为在本书的其他部分进一步研究这些解决方案做好准备。
中间件的类别 远程过程调用包,(如Sun RPC,第5章)和组通信(如ISIS,第6章和第18章)属于最早的中间件实例。从那以后,出现了大量不同风格的中间件,大部分都基于上面介绍的体系结构模型。我们在图2-12中给出了中间件平台的分类,其中交叉引用了其他章,那些章更详细地讨论了不同种类的中间件。需要强调的是分类并不精确,现代中间件