中间件期末考复习资料包含三个文档
一、课堂考点、重点题目、考试方向思考题全解
1.什么是消息型中间件 queue 和 topic 是什么意思
答:
(1) 定义:消息中间件是分布式系统中完成消息发送和接收的基本软件。
消息中间件:一类支持在应用之间发送和接收消息的基础设施。利用高效可靠的消息机制
来实现不同应用间大量的数据交换。消息中间件的非直接连接,支持多种通信协议,达到
多个系统之间的数据的共享和同步,最常用的一类中间件。
(2)Queue 和 topic 是消息传送的模式。
Queue 是点对点的传送,消息发送者将消息发送到队列中,消息接收者从队列中
依次取出消息消费,一条消息被消费后将不再被存储。Queue 支持存在多个消费
者,但一条消息只能被一个消费者消费。
Topic 是发布/订阅模式,消息被发布到 topic 中可以同时被多个消费者订阅和
消费。
......
二、名词解释
1.RPC:远程过程调用是从一台机器或一个进程调用另一台机器或另一个进程的服务或方法。
2.RMI:远程方法激活,使软件开发人员能够开发这样的分布式程序:在这个分布式程序中,其远程对象的方法能够被运行在不同主机上的其他Java虚拟机(JVM)的方法所调用。
3.存根(桩)(Stub):桩是客户内部完成打包数据和管理网络连接工作的本地对象,在客户调用远程对象上作为方法时,它实际调用的本地存根对象上的方法。
4.框架(Skeleton):框架负责接收并解包远程方法调用为本地方法调用。
5.DCE:分布计算环境(DCE:Distributed Computing Environment)是开放软件基金会(OSF:Open Software Foundation)制定的以远程过程调用(RPC)为核心的一系列规范;提供线程服务、RPC服务、目录服务、安全服务、分布式文件服务以及时间服务。
6.ORB:对象请求代理ORB(Object Request Broker)是对象总线,它能使对象透明的向其他本地或远程对象发出请求或获得应答。
7.数据访问中间件:(DAM)在分布式系统中,通过提供一系列的编程接口,屏蔽不同网络协议,操作系统和数据库管理系统平台DBMS的差异,允许应用程序一致地访问数据源的一种中间件技术。
8.消息中间件:(MOM)依据消息传送或消息队列的原理来工作,提供可靠的、跨平台的同步或异步通信。
......
三、各章节重点知识点、结构总结
1