N 层(N-tier)架构是什么?为什么大型系统更常用它?
What is N-tier architecture, and why is it commonly used in large systems?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: easy
分类: System Design
标签: n-tier, client-server
参考答案摘要
答案 N 层架构是在三层基础上继续拆分更多层,例如缓存层、网关层、认证层、日志/监控层、搜索层等,用于承载特定职责。 它的价值在于“可插拔扩展”:不同层可以按需扩容或替换,实现更细粒度的性能优化与安全治理。 大型系统业务复杂、流量波动大,用 N 层可以把热点功能独立伸缩,并降低单点瓶颈与跨团队协作成本。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。