什么是两层(Two-Tier)客户端-服务器架构?它有哪些优点和局限?
What is a Two-Tier client-server architecture, and what are its advantages and limitations?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: system-design, architecture
标签: two-tier, client-direct-server, bottleneck
参考答案摘要
TL;DR 两层架构中客户端直接与服务器交互,服务器通常同时负责业务逻辑和数据管理。它结构简单,但当客户端数量增多时容易出现性能瓶颈。 结构 Client :负责 UI 展示与交互。 Server :承担应用逻辑 + 数据库访问(甚至数据库本身)。 优点 实现简单,开发成本低。 部署层级少,延迟低。 局限 扩展性差 :服务器负载容易被大量客户端压垮。 性能瓶颈 :业务逻辑与数据访问耦合在同一层。 ...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。