2025-2026年软件架构设计与开发模式习题集.docxVIP

  • 0
  • 0
  • 约1.06万字
  • 约 22页
  • 2026-10-30 发布于辽宁
  • 举报

2025-2026年软件架构设计与开发模式习题集.docx

2025-2026年软件架构设计与开发模式习题集

一、单项选择题(本大题共10小题,每小题2分,共20分)

1.在微服务架构中,服务间通信最常用的协议是()

A.HTTP/RESTfulAPI

B.RPC远程过程调用

C.MQTT消息队列协议

D.gRPC高性能协议

解析:微服务架构中服务间通信的主流协议是HTTP/RESTfulAPI,因其无状态、跨平台、易于开发维护的特点。RPC虽然性能高但耦合性强,MQTT适用于物联网场景,gRPC虽高效但更适合内部服务调用。该知识点出自《2025-2026年软件架构设计与开发模式习题集》第3章微服务通信协议部分,强调协议选择需匹配业务场景。

2.设计模式中,用于解耦对象之间依赖关系的是()

A.单例模式

B.工厂模式

C.观察者模式

D.依赖注入模式

解析:依赖注入模式通过外部容器注入依赖对象,彻底解除组件间硬编码依赖。单例模式保证全局唯一实例,工厂模式封装对象创建过程,观察者模式实现事件通知机制。该知识点对应教材第5章设计模式分类中依赖倒置原则的实践应用。

3.在分布式事务中,两阶段提交协议(2PC)的主要问题是()

A.性能开销大

B.无法保证数据一致性

C.容错性差

D.实现复杂度高

解析:2PC协议存在单

文档评论(0)

1亿VIP精品文档

相关文档