B/S、C/S、SaaS架构到底有什么区别?

首先声明:B/S C/S 与 Saas 不是一个层面的

前二者是系统架构,后者是软件服务 有时也会超出软件甚至IT的范畴

B/S(Browser/Server):浏览器/服务器架构,如果你所用的软件是通过浏览器来操作的,那这个软件就是B/S架构,最典型的就是网上银行。那么,B/S是不是一定要上网才能使用?当然不是,B/S架构的软件可以安装在局域网或个人电脑上,通过在IIS中建立站点来使用。所以,抛开种种表面现象,B/S最基本的特征就是通过浏览器来使用。
B/S是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
C/S(Client/Server):客户端/服务器架构,如果你所用的软件是要通过点击桌面上的某个图标来运行,或者在使用之前一定要安装,就是C/S架构了,典型的比如Office办公软件就可以看作是C/S架构。C/S架构的软件当然也能和B/S架构的软件一样,通过互联网来共享数据,但无论C/S软件的网络功能多强,在每台要使用此软件的电脑上,是一定要安装客户端的。所以,C/S架构最基本的特征就是有多少台电脑要使用,就得安装多少个客户端。
**SaaS(Soft as a Service):**软件即服务,SaaS不是一种软件架构,而是一种软件销售方式。 SaaS的软件是采用B/S架构,但通过对每个使用者收取年租费或月租费来销售。造句:“。现在的考试系统一般分为直接线上SAAS服务和一次性购买两种模式。”
网易163收费邮箱就可以看作是典型的SaaS模式:通过浏览器来访问,大家使用同一个登录页面和登录地址,每个人有自己的登录用户名和密码,每年要缴费,邮件数据统一放在网易的服务器上,你不能把网易邮箱搬到自己公司服务器上,如果某一天你不想续费了,对不起,你的邮件就拿不回来了。如果某一天网易要维护服务器,那所有用户这一天都不能登录系统收发邮件。

Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的,但并不是说B/S结构不能在局域网上使用,如智赢IPOWER,在单机,局限网,广域网均能使用。

像我们公司的CRM就是B/S的,客户接受度高。一次安装,网内所有用户都可以访问,操作起软件来就像浏览网页。而且现在随着技术发展,BS的安全性已经非常好了。

更多详细对比B/S C/S见链接 https://zhidao.baidu.com/question/121342328.html

来看看一般企业软件的服务销售模式

线上服务模式SaaS (B/S架构)

这种模式, 是用户可以按需要使用,比如可以按时间, 按用户数等,价格相对来说会比较便宜,好处就是直接注册一个账号导入题库就可以开始在线考试; 坏处就是相对而言, 所有的数据都存储在服务商那里, 个性化的功能相对比较弱; 同时不确定服务商的具体情况,如果选择了一个较小,技术能力不足的,可能风险会比较高, 等到真实大并发时因为支撑不住而产生各种问题。

这种模式建议先小量尝试, 没问题后可以继续试用; 试错成本较低。
SaaS 软件即服务的意思。传统的办公软件,比如erp,HR等,需要部署安装实施,甚至自建机房。企业买回来软件是没法直接使用的,还需要专人指导教学。现在的SAAS软件,就不用那么复杂了。企业只要在网上注册就能使用了,然后在手机下载一个app就可以移动办公了。根本不需要像以前玩的小霸王游戏机一样,还需要插卡,需要有买回几十个G的软件去安装。非常的方便。

SaaS是一种模式,全称为Software as a Service(软件即服务)。以往软件交付都是会有具体的安装包、代码,但互联网时代,本地电脑不需要安装软件,也能享受到相应的服务,这就是SaaS模式。既然是通过网络提供服务,那也就不能像以往卖软件那样直接卖安装包或密钥了,而是按使用情况来收费,好比买软件是自己挖井,而买SaaS则是装了自来水——你用多少水就花多少钱。不过一般都是按月或 按年来付费,也有部分按量计费的。在美国,SaaS企业非常多,甚至有市值千亿美元以上的。而从 SaaS点评网的数据看,国内目前活跃的SaaS公司大约有三千家,知名的比如有赞、微盟、光云科技、销售易、北森等等。

纯软件模式(B/S C/S架构)

纯软件模式又分两种, 一种是服务端版本和客户端版本; 这种模式要求客户在每一台考试机器上安装一个考试客户端并做相应的配置然后考生只能在安装了客户端的机器上考试; 另一外种是采用 B/S 结构, 即服务器、浏览器模式, 只要在服务器安装配置好考试系统,那么考试只有一个浏览器都可以进行;这两种模式相较而言, 第一题要安装客户端, 不支持手机平板等, 是比较老旧低下的模式, 第二种会比第一种好很多, 建议如果新购考试系统可以采用第二种。

纯软件模式比SaaS的好处是数据都可以自主掌握,会相对安全,购买之后不受其他的影响。

总体而言, 如果您是对数据安全要求比较高, 可以采用纯软件独立部署模式。 如果是只简单的用几次, 建议还是使用SaaS, 会更方便。

你可能感兴趣的:(编程vlog,saas)