请问CS结构和BS结构的详细区别

CS结构和BS结构的区别在于:1、CS、BS架构定义区别;2、CS、BS 对硬件环境的要求区别。CS是客户端-服务器结构。C/S结构主要特点是交互性强、具有安全的存取模式。BS是浏览器-服务器结构,是目前应用系统的发展方向。

请问CS结构和BS结构的详细区别-Worktile社区

1、CS、BS架构定义区别

CS(Client/Server):客户端—-服务器结构。C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。因为客户端要负责绝大多数的业务逻辑和UI展示,又称为胖客户端。它充分利用两端硬件,将任务分配到Client 和Server两端,降低了系统的通讯开销。C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。

C/S 架构是一种典型的两层架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。

BS(Browser/Server):浏览器—-服务器结构,是目前应用系统的发展方向。BS是伴随着Internet技术的兴起,对C/S架构的改进,为了区别于传统的C/S 模式,特意称为B/S模式。在这种结构下,通过W3浏览器来进入工作界面,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成三层(3-tier)结构。这样使得客户端电脑负荷大大简化(因此被称为瘦客户端),减轻了系统维护、升级的支出成本,降低了用户的总体成本(TCO)。

BS的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求。它是瘦客户端,对大量的数据输入以及报表的应答等都需要通过浏览器与服务器进行交互,通信开销大,而且对于实现复杂的应用构造有较大的困难。

2、CS、BS 对硬件环境的要求区别

C/S 用户固定,一般只应用于局域网中,要求拥有相同的操作系统,如果对于不同操作系统还要相应开发不同的版本,并且对于计算机电脑配置要求也较高。

B/S 要求有操作系统和浏览器就行,与操作系统平台无关(可以实现跨平台),对客户端的计算机电脑配置要求较低。

延伸阅读:

什么是BS结构?

B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。B/S架构是WEB兴起后的一种网络架构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

B/S 的特征和基本结构:在 B/S 结构中,每个节点都分布在网络上,这些网络节点可以分为浏览器端、服务器端和中间件,通过它们之间的链接和交互来完成系统的功能任务。三个层次的划分是从逻辑上分的,在实际应用中多根据实际物理网络进行不同的物理划分。

文章标题:请问CS结构和BS结构的详细区别,发布者:小编,转载请注明出处:https://worktile.com/kb/p/37379

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月7日 下午11:07
下一篇 2023年2月7日 下午11:09

相关推荐

  • 公司看板怎么做

    做公司看板的步骤:1、可视化工作流程;2、限制在制品(在制品);3、管理流程;4、明确制定流程策略;5、实施反馈循环;6、协作改进,不断改进。可视化工作流程是指,企业需要在物理看板或电子看板上可视化当前用于交付工作或服务的流程步骤。 1、可视化工作流程 这是采用和实施看板方法的基本名列前茅步。您需要…

    2023年4月6日
    56000
  • 为什么团队协作对项目成功至关重要

    摘要:团队协作是项目成功的关键因素。强调了以下核心观点:1、资源共享、2、创意碰撞与创新、3、风险分摊和决策质量、4、职责分工与效率提升、5、团队士气与项目承诺。高效的团队协作能够使成员共享信息与资源,从而提升整体的效率。它鼓励成员间思想的交流和创造性思维的碰撞,催化创新发展。同时,团队工作分担风险…

    2023年11月28日
    43400
  • Session和token的区别是什么

    Session和token的区别在于:1、支持跨域访问:Cookie是不允许垮域访问的,这一点对Token机制是不存在的,前提是传输的用户认证信息通过HTTP头传输;2、无状态(也称:服务端可扩展行):Token机制在服务端不需要存储session信息。 一、区别 1、支持跨域访问: Cookie是…

    2023年2月20日
    54700
  • 在建项目如何签合同管理

    在建项目的合同管理是一项关键过程,它涵盖了合同的准备、谈判、签署、执行以及关闭等方面。合同管理的主要目标是保证项目的顺利进行、缩减风险、优化成本和时间、以及确保质量。在建项目常常需要多个参与方的协作,包括业主、承包商、子承包商、材料供应商等,合同便是这些协作关系的法律保障。在所有这些环节中,准备阶段…

    2024年4月10日
    4800
  • 如何提高团队协作力

    提高团队协作力的方法:1、包容成员;2、获得支持;3、保持谦虚;4、资源共享;5、尊重他人;6、欣赏他人;7、信任他人;8、组织活动;9、分工明确;10、目标一致。其中,包容成员指对待团队中其他成员时一定要抱着宽容的心态,接受错误。

    2023年1月4日
    81000
  • 方针管理和项目管理有何区别

    方针管理和项目管理的区别主要体现在:1、目标性不同;2、管理范围不同;3、时间跨度差异;4、决策层次不同;5、参与人员不同;6、风险管理和应对方式的区别。其中,目标性不同是指方针管理注重长远策略,而项目管理重视具体任务的完成。 1、目标性不同 方针管理:侧重于确定组织的长期策略、目标和方向,为企业或…

    2023年7月30日
    46200
  • 需求收集的三种方法有哪些

    需求收集的三种方法包括:1、探索性调研(Exploratory Research);2、设计研究(Design Research);3、评估研究(Assessment Research)。需求收集是规划阶段的名列前茅步,收集到正确的需求后,才能进行需求分析,将用户需求正确地转化为产品需求。

    2022年11月30日
    1.4K00
  • 操作指南:实现知识库与其他系统的集成

    实现知识库与其他系统的集成的操作步骤:1、明确集成目标和优势;2、选择适合的集成方式;3、择适合的集成工具;4、定义数据同步和映射规则;5、统一身份认证和权限管理;6、实施安全审计和监控机制;7、提供培训计划和技术支持;8、进行测试和验证;9、逐步实施;10、持续改进。将这些系统集成到一个统一的知识库中可以极大地提高工作效率、数据准确性和协作水平。

    2023年11月17日
    26600
  • 儿童编程课是什么

    儿童编程课是一种专为儿童设计的教育课程,旨在启发和培养孩子们的逻辑思维能力、解决问题的能力以及创新能力。其中,1、培养逻辑思维能力特别值得关注。这种课程通常通过教授基础的编程语言和概念,使孩子们在解决编程挑战的过程中,自然而然地锻炼和提升他们的逻辑推理能力。编程不仅仅是学习一门技能,更重要的是学会了…

    2024年4月25日
    500
  • 做项目如何做预算管理员

    项目预算管理是一项关键的工作,包括精确预算规划、严格成本控制、定期财务审核。要成为一名效率高的预算管理员, 首先应建立详尽的项目预算计划,更要在整个项目周期内保持对预算的跟踪和控制,确保所有的开支都在预定的预算范围之内。此外,进行风险管理、优化资源分配、定期的财务审核与报告也是预算管理员的重要职责。…

    2024年4月11日
    6600

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部