- 1
- 0
- 约5.95千字
- 约 9页
- 2026-11-04 发布于河北
- 举报
系统架构高频面试题及详细答案(实战向)
一、架构基础核心题
1、什么是系统架构?架构设计的核心目标是什么?
参考答案:
系统架构是对软件系统整体的顶层设计,是梳理系统组件、模块、服务之间的依赖关系、交互规则、部署方式的整体框架,用来指导整个系统的开发、迭代、运维和扩容。
架构设计核心目标主要有5点,全部围绕业务落地和长期稳定性展开:
1.高可用:减少系统故障停机时间,保证业务持续可用,异常场景下有兜底能力;
2.高性能:支撑高并发、大流量,保证接口响应快、吞吐量高;
3.可扩展:业务增长、功能迭代时,无需大规模重构系统,可快速横向、纵向扩容;
4.可维护:代码结构清晰、模块解耦,问题定位快、迭代成本低、新人上手快;
5.安全可控:规避数据泄露、接口攻击、权限漏洞,保障数据和业务安全。
2、单体架构、垂直架构、微服务架构的区别和适用场景?
参考答案:
(1)单体架构
所有功能(用户、订单、支付、商品)打包在一个项目中,共用一个数据库、一个部署包,所有模块耦合在一起。
优点:开发简单、部署便捷、测试成本低,初期迭代速度快;
缺点:代码臃肿、耦合严重,迭代后期牵一发而动全身,无法单独扩容,单点故障影响整体;
适用场景:小型项目、初创业务、流量低、迭代简单、团队人数少的系统。
(2)垂直架构
将单体系统按业务模块拆分成多个独立的单体项目,比如用户系统、订单系统、商品系统各自独立部
您可能关注的文档
- 精密测量技术期末考试试题及详细答案.docx
- 精密工程测量试题及详细答案.docx
- 精密机加品质检验岗位考核试题(含详细答案).docx
- 精密机械设计基础试题及详细答案解析.docx
- 精密运动控制技术期末考试试题(含详细答案).docx
- 精模拟试题(四)及详细参考答案.docx
- 精锐教育教师岗面试真题及详细实战答案(无模板生活化版).docx
- 精锐教育面试高频题目及详细参考答案.docx
- 精神变态人格倾向趣味测试题(含详细答案解析).docx
- 精神病防治知识考核试题及详细答案.docx
- JJG 2024-2026容量计量器具检定系统表.pdf
- 《JJG 2024-2026容量计量器具检定系统表》.pdf
- GB/T 4269.1-2026农林拖拉机和机械、草坪和园艺动力机械 操作者操纵机构和其他显示装置用符号 第1部分:通用符号.pdf
- 中国国家标准 GB/T 4269.1-2026农林拖拉机和机械、草坪和园艺动力机械 操作者操纵机构和其他显示装置用符号 第1部分:通用符号.pdf
- GB/T 48199-2026液浸式移相变压器.pdf
- 中国国家标准 GB/T 48199-2026液浸式移相变压器.pdf
- 中国国家标准 GB/T 34062-2026防伪追溯编码技术要求.pdf
- GB/T 34062-2026防伪追溯编码技术要求.pdf
- 《GB/T 48341-2026深紫外LED封装 加速寿命试验与寿命评估方法》.pdf
- 中国国家标准 GB/T 48341-2026深紫外LED封装 加速寿命试验与寿命评估方法.pdf
原创力文档

文档评论(0)