架 软考架构师知识库 系统架构设计师 · 课件全文检索
已就绪 127 份课件 1966 页

中间件技术

第十六章-系统质量属性和架构评估 · 4 页 · 899 字 录播 讲义

中间件技术

项目 内容
来源 录播
章节 第十六章-系统质量属性和架构评估
标签 讲义
页数 4
总字数 899
原始课件 基础录播课/第十六章-系统质量属性和架构评估/中间件技术.pdf

本文由课件自动整理,页内文字按原始讲义阅读顺序还原;[图] 表示该位置存在图示,

图示内容请对照原始课件查看。


目录


第 1 页 · N E W P L A

N

软考高级架构师

一

段

新

征

程

第 2 页 · 中间件技术

中间件:在一个分布式系统环境中处于操作系统和应用程序之间的软件,可以在不同的技术

之间共享资源,将不同的操作系统、数据库、异构的网络环境以及若干应用结合成一个有机

的协同工作整体。它充当了桥梁的角色,使它们能够互相通信和合作,而无需深入了解对方

的内部工作方式。中间件可以在分布式系统、网络通信和应用集成等各种领域中发挥关键作

用。

中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通信,有如下特点

•

中间件是一类软件,而非一种软件;

•

中间件不仅仅实现互连,还要实现应用之间的互操作;

•

中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。

中间件的任务:使应用程序开发变得更容易,通过提供统一的程序抽象,隐藏异构系统和分

布式系统下低级别编程的复杂度。

第 3 页 · 中间件技术

主要的中间件有五类

•

数据库访问中间件:通过一个抽象层访问数据库,从而允许使用相同或相似的代码访问不同的数据

库资源。典型的技术如Windows平台的ODBC和Java平台的JDBC等。

•

远程过程调用(RPC):是一种广泛使用的分布式应用程序处理方法。一个应用程序使用RPC来“远程

”

执行一个位于不同地址空间内的过程,从效果上看和执行本地调用相同。

•

面向消息中间件(MOM):利用高效可靠的消息传递机制进行平台无关的数据交流,并可基于数据通

信进行分布系统的集成。通过提供消息传递和消息排队模型,可在分布环境下扩展进程间的通信,

并支持多种通信协议、语言、应用程序、硬件和软件平台。典型的产品如RabbitMQ。

•

分布式对象中间件:随着对象技术与分布式计算技术的发展,两者相互结合形成了分布式对象技术,

并发展成为当今软件技术的主流方向。典型的产品如OMG的CORBA、Sun的RMI/EJB、Microsoft

的DCOM等。

•

事务中间件:也称事务处理监控器(TPM),最早出现在大型机上。事务处理监控程序位于客户和服

务器之间,完成事务管理与协调、负载平衡、失效恢复等任务,提高系统的整体性能

。

第 4 页 · T H

E E N D

功不唐捐,玉汝于成!

开

启

新

征

程