分布式架构面试题及详细答案(实战接地气版)_1.docxVIP

  • 2
  • 0
  • 约5.62千字
  • 约 9页
  • 2026-10-19 发布于河北
  • 举报

分布式架构面试题及详细答案(实战接地气版)_1.docx

分布式架构面试题及详细答案(实战接地气版)

一、分布式基础概念(入门必问)

1、什么是分布式架构?和集群有什么区别?

参考答案:

分布式架构简单说就是把一个完整的系统,拆分成多个独立的子服务,部署在不同的服务器上,各司其职、协同工作,共同完成业务。比如电商系统拆分成用户、订单、支付、商品服务,各自独立部署。

集群是相同服务部署多台机器,主要为了高可用、分担压力,所有节点做的事情完全一样。

核心区别:

1)分布式是不同节点干不同的活,拆分业务;

2)集群是不同节点干一样的活,扩容抗压、保可用;

3)分布式架构中,每个服务单独部署集群,是现在主流的架构方式。

2、分布式系统的核心问题有哪些?

参考答案:

分布式和单体系统最大的区别就是多节点、跨网络,所有问题基本都源于网络不可靠,核心问题主要四个:

1)网络问题:延迟、丢包、超时、节点宕机、分区;

2)数据一致性问题:跨服务、跨库操作,很难保证所有节点数据同时成功或同时失败;

3)高可用问题:单点故障会导致整体业务不可用,需要容错、降级、兜底;

4)分布式事务问题:多服务协作的业务,事务无法像单体库一样原子执行。

3、讲讲CAP定理,实际项目中怎么取舍?

参考答案:

CAP是分布式系统的基础定理,三个特性无法同时满足,只能三选二:

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

A(可用性):任何请求都能正常响应,不会超时、

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档