三层(Three-tier)架构相对两层多了什么?它带来哪些收益?
What does three-tier architecture add compared to two-tier, and what benefits does it bring?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: easy
分类: System Design
标签: two-tier, client-server
参考答案摘要
答案 三层架构在客户端与数据层之间新增了应用层(也叫业务逻辑层/应用服务器),把业务逻辑从数据服务器中剥离出来。 这种分层让职责更清晰:客户端专注展示,应用层负责业务与接口,数据库层专注存储与查询。 收益是可扩展性、可维护性和安全性更好:应用层可独立水平扩容;数据库不直接暴露给客户端;业务逻辑演进也更可控。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。