洞察ETL工具技术硬核—源头C/S & B/S架构

  

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架构无需在客户端独立布署程序,减轻了系统开发维护、分发布署升级的支出成本。但数据安全性问题、对服务器要求过高、消息传输开销大、软件缺乏个性化,难以实现传统模式下的特殊功能要求。对于实现复杂的应用功能有较大的困难。

 

 
优点
  1. C/S架构的界面和操作可以很丰富。
  2. 安全性能可以很容易保证,实现多层认证也不难。
  3. 由于只有一层交互,因此响应速度较快。
  4. 客户端提供充分的运算功能,大部分工作客户端无需与服务器交互即可完成,所以C/S客户端响应速度快。
  5. UI界面形式多样,可以充分满足客户个性化要求。
  6. 安全性容易保证,C/S一般面向相对固定的用户群,提供更安全的存取模式,对信息安全的控制能力很强。
  1. 客户端无需安装,有Web浏览器即可。
  2. B/S架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
  3. B/S架构无需升级多个客户端,升级服务器即可。
  4. 分布性强,通过浏览器可以随时随地进行查询、浏览等处理。
  5. 升级简单,只需改变网页,即可实现所有用户的同步更新。
  6. 开发维护成本低。
 
缺点
  1. 适用面窄,通常用于局域网中。
  2. 用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。
  3. 维护成本高,发生一次升级,则所有客户端的程序都需要改变。
  4. 客户端需要独立安装,分发安装升级代价较高。
  5. 兼容性差,对于不同的操作系统,通常需要改写程序。
  6. 开发、维护成本较高,需要具有一定专业水准的技术人员才能完成。
  1. 功能薄弱,无法实现复杂的界面功能。
  2. 在跨浏览器上,B/S架构不尽如人意。
  3. 大部分操作需要与WEB服务器通过HTTP进行消息交互,用户操作响应慢。
  4. 在跨浏览器上,B/S架构不尽如人意。
  5. 表现要达到C/S程序的程度需要花费不少精力。
  6. 在速度和安全性上需要花费巨大的设计成本,这是B/S架构的最大问题。
  7. 客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。
 
总结
  •  C/S架构的产品对于厂商研发、升级维护成本较高,周期长。B/S 架构的产品对于厂商开发、维护成本较低,周期短;
  • C/S架构的产品用户群固定且具备一定专业水准B/S 架构的产品用户适合面向不可知用户群;
  • C/S架构的产品可以实现复杂的界面功能B/S 架构的产品功能实现薄弱;
  • C/S架构的产品性能、安全、响应占绝对性优势。
  •  
  • 一款成熟的C/S架构ETL工具 没有几个三年五载~踏踏实实码代码、10年~实例是沉淀不出品牌力量!
 

 

ETL工具各厂商基于架构类型参考如下:(国外)

ETL工具各厂商基于架构类型参考如下:(国内)

http://www.livbee.com

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值