后端架构试卷及分析.docxVIP

  • 3
  • 0
  • 约1.84万字
  • 约 38页
  • 2026-06-22 发布于上海
  • 举报

后端架构试卷及分析

一、单项选择题(共10题,每题1分,共10分)

在分布式系统中,用于实现服务发现与健康检查的主流组件是?

A.Nginx主要用于负载均衡和反向代理,不直接提供完整的服务注册与发现功能。

B.ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,可用于服务注册与发现。

C.Redis是一个高性能的键值数据库,主要用于缓存,不直接提供标准的服务发现机制。

D.MySQL是一个关系型数据库,用于数据持久化,与服务发现无关。

答案:B

解析:本题考察对服务发现核心组件的理解。ZooKeeper通过其临时节点和监听机制,能够很好地实现服务的注册、发现和健康状态管理,是早期分布式系统(如Dubbo)中常用的服务发现组件。Nginx通常作为反向代理和负载均衡器,其上游服务器列表通常需要静态配置或通过脚本动态更新,其本身不是专门的服务发现框架。Redis和MySQL是数据存储组件,不具备服务发现的核心功能。

关于微服务架构中的“数据库按服务拆分”原则,以下描述最准确的是?

A.每个微服务必须使用独立的、不同类型的数据库管理系统(如MySQL、MongoDB混用)。

B.每个微服务拥有自己私有的数据库,只能通过该服务的API进行访问,以实现松耦合。

C.所有微服务共享同一个物理数据库,但使用不同的逻辑Schema进行数据隔离。

D.为了简化事务管理

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档