ERP系统的C/S和B/S架构
1. C/S 架构
C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包括一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器真个数据;另外一种是Socket服务器端,服务器真个程序通过Socket与客户真个程序通讯。
简单的说就是第一层是用户表示层,第二层是数据库层。
C/S 架构也能够看作是胖客户端架构。由于客户端需要实现绝大多数的业务逻辑和界面展现。这类架构中,作为客户真个部份需要承受很大的压力,由于显示逻辑和事务处理都包括在其中,通过与数据库的交互(通常是SQL或存储进程的实现)来到达持久化数据,以此满足实际项目的需要。
想要使用C/S架构的软件需要下载一个客户端,安装后就能够使用。
C/S 架构的优势和劣势
优点:
1)客户端与服务器直接相连:点对点模式更安全,实现多层仁恒也不难;可直接操作本地文件;减少了通讯流量,客户可省去部份费用;一层交互,响应速度不错。
2)客户端可处理一些逻辑事务:可进行数据处理和数据存储,减少服务器负担;客户端有完全的利用程序,功能强大,子程序切换自由。
3)客户端操作界面丰富:可提高用户体验,满足用户需求,展现特点和个性。
缺点:
1)适用面窄,通经常使用于局域网中。
2)通用性差:由于需要安装客户端,部署麻烦,不容易扩大。
3)对服务器要求高:客户端用户增多,服务器会出现拥堵。
4)用户群固定:由于需要安装客户端才可以使用,不能随时随地访问,不能实现真正大范围的信息共享,信息转达和发布。
5)开发和保护本钱高:初次开发就需要配备好客户端,服务器;产生一次升级,则所有客户真个程序都需要改变。保护升级本钱太高。
C/S架构利用
C/S架构的软件是在是数不胜数,从办公的OFFICE,WPS,WINRAR到杀毒软件如金山,瑞金再到我们的文娱软件,如播放器,QQ,微信等,无处不见C/S架构。
B/S架构
B/S架构的全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现。
Browser客户端,Web利用服务器端和数据库端构成所谓的三层架构。B/S架构的系统不必特别安装,只有Web浏览器便可。它是C/S架构的一种改进,可以说属于三层C/S架构。
主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节俭了开发本钱。
B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户真个压力。由于客户端包括的逻辑很少,因此也被成为瘦客户端。
是多对多的结构。因此在此结构下,很合适在广域网里实现巨大的互联网,乃至是全球网。有着很强大的信息共享性。
B/S架构的优势和劣势
优点:
1.浏览器客户端:无需安装,有Web浏览器便可,浏览器逻辑简单,负担小、好同步,扩大方便,开发简单,保护本钱低。
2.BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强,所需网速不高。外部用户也可访问。界面通用,易掌握。
3.数据集中存储在服务器,数据安全。
4..BS架构无需升级多个客户端,升级服务器便可,远程保护升级共享方便。
5.随着负载增加,可以平滑地增加服务器的个数并建立集群服务器系统。
6.所有的用户都是通过一个JDBC连接缓冲池连接到数据库的,用户其实不保持对数据库的连接,用户数基本上是无穷的。
7.本钱低:软件重用性强,节俭本钱;人材培训本钱低;初次投入后基本不需要保护。
缺点:
1)在跨浏览器上,BS架构不尽如人意。
2)表现要到达CS程序的程度需要花费很多精力,页面通用化,没个性。
3)在速度和安全性上需要花费巨大的设计本钱,这是BS架构的最大问题。
4)功能虽然多样化,但是不能专门化,不能实现复杂的功能。
5)客户端服务器真个交互是要求响应模式,通常需要刷新页面,这其实不是客户乐意看到的。(在Ajax盛行后此问题得到了一定程度的减缓)
6)服务器责任重大,负荷太重。服务器崩溃后果严重。
B/S架构利用
当时在讲授典型的C/S架构时,提到了了经常使用的QQ软件。现在新出来了一个WEBQQ,从WEBQQ名称中的WEB就不难看出它属于B/S架构,是一种浏览器服务器结构。事实上也是如此,由于WEBQQ根本不需要安装客户端,只需要有浏览器就能够进行聊天交互了。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP