简述三层C/S架构与二层C/S架构相比的主要优点。
简答题
简述三层C/S架构与二层C/S架构相比的主要优点。
答案:三层C/S架构将应用功能分成表示层、功能层和数据层,各层逻辑独立,具有以下优点:1)可扩展性好,易于支持大型企业广域网或Internet;2)灵活性高,可独立修改各层;3)可重用性好,功能层可复用;4)安全性好,可集中管理数据访问;5)易于维护,客户端较薄。
解析
参考答案
三层C/S分为表示层、功能层、数据层,各层逻辑独立。较二层优点:
1. 可扩展性好,易支持广域网、Internet和更多用户;
2. 灵活性高,各层可独立修改升级;
3. 可重用性好,功能层业务逻辑可复用;
4. 安全性好,数据访问集中,便于权限控制;
5. 易于维护,客户端较薄,升级集中在服务器端。
要点原因
- 可扩展性:按层扩容,突破二层胖客户端规模限制。
- 灵活性:层间接口清晰,替换实现不影响其他层。
- 可重用性:业务逻辑独立,减少重复开发。
- 安全性:客户端不直连数据库,降低暴露风险。
- 维护性:瘦客户端免逐台部署,降低维护成本。
考点延伸
二层C/S业务与界面耦合,维护和安全弱;三层借中间件解耦,适合分布式、异构环境,并可向B/S扩展。