zoukankan      html  css  js  c++  java
  • 软件体系结构风格总结

    前言:本学期学习了软件体系结构风格这门课程,这门课程是对软件工业实际生产中的

    抽象和概括,对创造出适合实际生产环境的软件产品有着非常积极的指导作用;

    一.目前常用的几种体系风格:

    A.客户-服务器风格

    简称CS风格

    是一类按新的应用模式运行的分布式计算机系统。现在的LAN,Internet提供的多种服务都是这种模式;

    分布式计算机系统:由多台分散的计算机,经互连网络的联接而形成的系统,系统的处理和控制功能分布在各个计算机上。分布式计算机系统又简称为分布式系统;

    目前发展迅猛的云计算,大数据,就是基于这种理论而逐渐成长起来的新技术;

    客户-客户机:通常在一个LAN上链接由多台网络工作站,就成为客户机,每台客户机都是具有一定处理能力的自主计算机,客户的进程都在上面运行。

    服务器:是一台性能更高的机器,上面由网络文件系统和数据库系统等,一直处于工作状态,接收用户请求,为网上用户提供多种服务,将结果返回给用户;

    基于这种风格设计的产品简直俯拾皆是,例如:火爆的游戏客户机产品:英雄联盟,dota,绝地求生,流行的音乐,办公,电脑客户端软件:

    qq音乐,网易云,用户量大的管理系统;

    B.浏览器-服务器风格;

    浏览器-就是删除了用户下载软件这一过程,直接能在浏览器上使用各种软件产品;目前这一方面也在发展之中,并且还是一块肥沃之地;

    一般一个小型的软件产品的后台就是一台服务器,或者是机器上的一个运行的服务器软件;像一般设计到大用户,需要账号登陆,以及数据记录的话

    就需要一个后台,服务器还需要提供数据库系统,来对用户的数据进行处理,以及将所有用户的数据进行归纳计算处理之后呈现给网络用户;

    C.经典软件体系结构风格

  • 相关阅读:
    蓝牙4.0BLE抓包(二) – 广播包解析
    蓝牙4.0BLE抓包(一)
    蓝牙4.0 BLE 广播包解析
    蓝牙学习笔记之实例广播数据的解析
    Android ConstraintLayout详解
    Android ConstraintLayout的基本使用
    使用EasyBCD完美实现Windows7与Linux双系统
    使用MbrFix.exe修复MBR分区表
    C#中的Delegate
    C# 设置程序开机自动运行(+注册表项)
  • 原文地址:https://www.cnblogs.com/peters/p/8093014.html
Copyright © 2011-2022 走看看