对于消息队列的描述正确的是()。
A.在Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统定义的数据结构,用于临时存储消息。
B.系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行的应用程序都有自己的消息队列。
C.系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息。
D.以上都正确
A.在Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统定义的数据结构,用于临时存储消息。
B.系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行的应用程序都有自己的消息队列。
C.系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息。
D.以上都正确
第1题
A.CMQ提供同步的通信协议,让库存系统和订单系统能够同时工作,互不影响,实现系统解耦
B.在新的应用架构下,订单系统写入CMQ消息队列后,需要等待库存系统响应,才能完成订单
C.在新的应用架构下,用户在下单时库存系统宕机,也不影响正常下单。订单系统写入CMQ消息队列后,就无需再关心其他后续操作,实现订单系统与库存系统的应用解耦
D.消息队列CMQ是消息存储在单机内存中,是一个故障单点,有可能导致订单系统和库存系统的数据丢失
第2题
A.Open Stack使用的消息队列协议是AMQP。
B.AMQP是为面向消息的中间件设计的。
C.Open Stack支持任何消息队列软件。
D.AMQP在Open Stack中是一个通信连接枢纽。
第3题
A.引入Partition机制,保证了Kafka的高吞吐能力
B.每个Partition都是有序且不可变的消息队列
C.Partition数量绝对了每个consumer group中并发消费者的最大数量
D.每个Partition在存储层面对应一个log文件
第4题
A.每条发布到Kafka的消息都有一个类别,这个类别被称为Topic,也可以理解为一个存储消息的队列
B.每个Topic只能被分成一个partition
C.TopicePartition数量可以在创建时配置
D.每个Partition在存储层面对应一个log文件,log文件中记录了所有的消息数据B
第5题
A.将请求封装成消息放到消息队列
B.后端消费者接收消息写入数据库
C.使用redis的list类型数据,对请求判断可以发送消息的权限,防止高并发导致超卖
D.必须遵循先到先得的规则
第7题
A.int msgget(key, flags)
B.int msgsnd(qid,buf,nbytes,flags)
C.int msgrcv(qid,buf,nbytes,mtype,flags)
D.int msgctl(qid,cmd,sbuf)
第8题
A.Storm对数据输入的来源和输出数据的去向有限制
B.Worker是Sport/Bolt中运行具体处理组件逻辑的进程
C.storm的输入/输出来源只能是kafka消息队列,不可以是数据库及文件系统
D.Nimbus 负责在集群中分发代码,对节点分配任务,并监视主机故障
第9题
A.每个Partition都是有序且不可变的消息队列
B.每个Partition在存储层面对应一个log文件
C.Partition数量决定了每个Consumergroup中并发消费者的最大数量
D.引入Partition机制,保证了Kafka的高吞吐能力