C/S架构 | B/S架构 | |||
一 | 概述 | C/S架构:是一种典型的两层架构即客户端/服务器架构,其全称是Client/Server 。C/S架构主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、支持功能复杂的UI界面,提供良好的用户体验。C/S架构一般基于TCP实现客户端与服务器的消息交互,需要开发者编码完成Socket的创建、消息收发、销毁管理。C/S架构的软件需要针对不同的操作系统开发不同版本的软件,软件需要独立部署安装,需要较高的开发维护及分发安装升级成本。 | B/S架构全称为Browser/Server:即浏览器/服务器架构。B/S模式使用成熟的WEB服务器(如Tomcat)与浏览器实现Socket消息交互,浏览器通过解释执行WEB服务器生成的网页脚本控制UI界面显示,软件运算功能主要集中于服务器端,浏览器主要用于结果展示以及接收用户输入。B/S架构无需在客户端独立布署程序,减轻了系统开发维护、分发布署升级的支出成本。但数据安全性问题、对服务器要求过高、消息传输开销大、软件缺乏个性化,难以实现传统模式下的特殊功能要求。对于实现复杂的应用功能有较大的困难。
| |
二 | 优点 |
|
| |
三 | 缺点 |
|
| |
四 | 总结 |
|
ETL工具各厂商基于架构类型参考如下:(国外)
ETL工具各厂商基于架构类型参考如下:(国内)
http://www.livbee.com