3. 系统的相对集中性使得系统的维护和扩展变得更加容易 。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增—个应用服务器来运行新功能 。
4. 界面统一(全部为浏览器方式),操作相对简单 。
5. 业务规则和数据捕获的程序容易分发 。
五. 与传统C/S的联系与区别:
• C/S(Client/Server),即客户端/服务端
我们把响应服务的计算机称为服务器,接受请求服务的计算机成为客户机【也叫工作站(workstations)】 。
C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层:第一层是在客户机系统上结合了表示与业务逻辑,第二层是通过网络结合了数据库服务器 。
简单的说就是第一层是用户表示层,第二层是数据库层 。需要程序员自己写客户端 。
文章插图
文章插图
• B/S(Brower/Server),即浏览器/服务器
B/S 与C/S 的两层架构不同,它采取三层架构 。只要有浏览器就可以打开,具体工作原理如下 。
文章插图
文章插图
文章插图
补充:
1. HTTP处理流程是怎么样的?
建立连接-->客户端浏览器发送请求信息--->web服务器解析请求并找到相应的资源将文件以及其它信息组成HTTP响应返回客户端-->关闭连接 。
2. 集中式服务器:
服务器,是担负服务任务的机器 。这些服务任务由一般专门的软件来完成 。
一般地,把具有某种服务功能的服务器软件及其所在的机器,都统称为XX服务器(XX表示某种具体服务) 。
这些软件可以集中于一台机器中(如图5),这样的机器可以称为集中式服务器;也可以单独存在于某台机器中,这样的机器可以称为独立式服务器,多个独立式服务器可组成服务器群或矩阵 。
文章插图
由交换机可以将多个服务器连接起来称为一个服务器群,以下是常见的服务器软件:
文章插图
推荐阅读
- 数据库架构方案指南
- JavaScript引擎运行原理
- 掌握 Android 系统架构,看这一篇就够了!
- 神经网络架构将很快超越人类的领域
- 搜索引擎的基本架构
- 如何用PHP提升运行效率?
- 如何查询运行在某个表上的所有SQL
- 为什么说我们需要软件架构图?
- 红茶的营养分析及其适宜人群
- 信阳毛尖属于什么茶_信阳毛尖的历史及其价值