前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建远程教育平台时,所用到的体系结构(上)

搭建远程教育平台时,所用到的体系结构(上)

原创
作者头像
万岳教育系统
修改2020-06-09 17:17:44
4100
修改2020-06-09 17:17:44
举报
文章被收录于专栏:万岳科技那些事儿

从目前的网路分布式应用系统发展过程中,有两条不同但并行的系统结构正在持续应用,这两种系统结构常被应用在诸如搭建远程教育平台、远程会议平台一类的服务中。一种路线是传统的客户机/服务器模式,简称为C/S结构,另一种则是基于Internet的浏览器/服务器模式,即B/S结构,下面小编将对这两种体系结构进行简单的介绍,为开发者提供一定的参考方向。

搭建远程教育平台
搭建远程教育平台

一、C/S结构

所谓C/S结构,指的是由客户机与服务器合作完成的二层结构系统平台结构。Client向Server发送应用请求代码,由数据库服务代码Server处理后得到结构数据,通过中间件会传给Client。C/S结构在客户端有一套完整的应用程序,有很强的交互性,并能完成较为复杂的功能。

它的基本工作原理是,客户程序向数据服务器发送数据请求,服务器返回数据和结果。客户端负责实现用户接口功能,同时封装部分或全部的应用逻辑。数据库服务器主要提供数据存储功能,也可通过触发器和存储过程提供部分应用逻辑。这种结构比较适合规模比较小的搭建远程教育平台项目。

二、B/S结构

B/S结构,是随着Internet技术兴起,对C/S结构的一种变化或者改进的结构,在这种模式下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构,主要是利用了发展成熟的浏览器技术,结合浏览器的多种语言,只需要利用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,节约了开发成本,是一种全新的软件系统构造技术。综合来看,这种结构比较适用于现今应用软件开发的首选,而且从兼容性和实用性上来看,不论是规模比较大的搭建远程教育平台项目,还是比较小的项目,都很适用。

以上,就是搭建远程教育平台时,可能用会到的体系结构。下一篇文章中,小编将会全方位对比这两种体系,选出搭建远程教育平台的最合适结构。

声明:以上内容为作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档