通常,嵌入式中间件没有统一的架构风格,根据应用对象的不同可存在多种类型,比较常见的是消息中间件和分布式对象中间件,以下有…
单选题
通常,嵌入式中间件没有统一的架构风格,根据应用对象的不同可存在多种类型,比较常见的是消息中间件和分布式对象中间件,以下有关消息中间件的描述中,不正确的是( )。
A. 消息中间件是消息传输过程中保存消息的一种容器
B. 消息中间件具有两个基本特点:采用异步处理模式、应用程序和应用程序调用关系为松耦合关系
C. 消息中间件主要由一组对象来提供系统服务,对象间能够跨平台通信
D. 消息中间件的消息传递服务模型有点对点模型和发布-订阅模型之分
答案:C
解析
正确答案:C
C 描述的是分布式对象中间件的特征:由一组对象提供系统服务,对象可跨平台通信,典型如 CORBA、RMI、DCOM。消息中间件并不以此为核心。
逐项说明:
- A 正确:消息中间件可理解为在消息传输过程中暂存、管理消息的容器,如消息队列。
- B 正确:消息中间件的典型特点是异步处理、应用间松耦合,发送方和接收方无需同时在线。
- C 错误:这是分布式对象中间件的定义,不是消息中间件。
- D 正确:消息传递模型主要有点对点模型(P2P)和发布-订阅模型(Pub/Sub)。
面试延伸:消息中间件常见有 JMS、AMQP、Kafka、RabbitMQ、RocketMQ 等,核心价值是异步、解耦、削峰、可靠投递;分布式对象中间件则强调远程对象调用与跨平台互操作,二者架构风格不同。