分布式服务高频面试题库(详细落地版答案).docxVIP

  • 1
  • 0
  • 约5.78千字
  • 约 9页
  • 2026-08-30 发布于河北
  • 举报

分布式服务高频面试题库(详细落地版答案).docx

分布式服务高频面试题库(详细落地版答案)

一、分布式基础核心问题

1.什么是分布式?和集群的核心区别是什么?

参考答案:

集群是相同服务多实例部署,所有节点干的活一模一样,主要目的是扛流量、做高可用,比如部署3个订单服务实例,请求随便打哪个都能处理。

分布式是不同服务拆分开、各司其职,把一个单体系统拆成多个独立的微服务,订单、用户、支付、库存各自独立部署、独立迭代,通过网络调用协作完成业务。

核心区别:集群是“复制粘贴堆机器”,解决高可用、高并发;分布式是“拆分业务解耦”,解决单体系统臃肿、迭代慢、扩容难的问题。

2.分布式系统三大核心问题是什么?

参考答案:

分布式所有问题基本都围绕这三点,也是面试核心:

1.网络不可靠:网络延迟、丢包、断连、超时,这是分布式所有异常的根源;

2.时钟不一致:多台服务器时间不同步,无法靠时间精准判断数据先后;

3.节点故障:服务节点、数据库节点随时可能宕机、重启。

3.CAP理论详细解释,实际项目怎么取舍?

参考答案:

CAP指分布式系统三个特性,三者无法同时满足,只能三选二:

-C(一致性):所有节点同一时刻读到的数据完全一样;

-A(可用性):系统任何时候都能正常响应请求,不会挂掉;

-P(分区容错性):网络分区出现后,系统依然能运行。

核心重点(面试必说):

分布式系统必须保证P,网络分区是不可避免的,所以实际生产中只有

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档