- 0
- 0
- 约4.54千字
- 约 10页
- 2026-06-25 发布于河北
- 举报
系统架构师面试题及详细答案
一、基础认知与技术选型(考察核心技术理解)
1.请解释微服务架构与单体架构的核心区别,以及你在什么场景下会优先选择微服务?
答案:
核心区别集中在4个维度:①部署方式:单体架构所有功能打包为一个应用部署,微服务按业务域拆分独立部署;②扩展能力:单体架构需整体扩容,微服务可针对高负载模块单独扩容;③故障影响:单体架构一个模块故障可能导致整体不可用,微服务故障域隔离,影响范围更小;④开发维护:单体架构代码量庞大,协作效率低、迭代慢,微服务职责单一,团队自治、迭代灵活。
优先选微服务的场景:①业务复杂度高,需按业务域拆分(如电商的订单、支付、商品模块);②不同模块有不同的性能、扩展需求(如秒杀模块需高频扩容,后台管理模块负载稳定);③团队规模较大(≥10人),需并行开发、独立迭代;④未来有明确的业务扩展规划(如跨区域部署、多终端适配)。
反例:初创公司、业务单一(如简单的信息查询系统)、团队规模小(≤5人),优先选单体架构,避免微服务带来的分布式复杂性(如服务注册发现、分布式事务)。
2.分布式系统中,CAP理论和BASE理论的核心思想是什么?实际架构设计中你如何权衡?
答案:
CAP理论:分布式系统中,一致性(Consistency,所有节点数据一致)、可用性(Availability,服务持续响应请求)、分区容错性(Partition
您可能关注的文档
最近下载
- 东北固收专题分析报告:出海非洲,产品出口,产能出海.pdf VIP
- (机械制造行业)机械工业建设项目概算编制办法及各项概算指标机械计(.pdf VIP
- 沉井计算计算表.xls VIP
- 建设法规(第2版)项勇课后习题答案.docx VIP
- DB11T 2536-2026室内型应急避难场所平急转换技术要求 体育场馆.docx VIP
- 国标图集示例-07J306-窗井、设备吊装口、排水沟、集水坑.pdf VIP
- 吴格庄小学弱电工程清单.doc VIP
- 职业园长考试题及详细答案.docx
- 广昌县一般工业固废(建筑垃圾)填埋消纳场建设工程项目环境影响报告书.pdf VIP
- RAZ艾宾浩斯打卡计划表aa-f级.xlsx VIP
原创力文档

文档评论(0)