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

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

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

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

    A.客户-服务器风格

    简称CS风格

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    (模板)高斯消元法模板
    poj1797(dijstra变形,求最小边的最大值)
    poj2253(floyd变形)
    (模板)poj2387(dijkstra+优先队列优化模板题)
    poj1915(双向bfs)
    poj3977(折半枚举+二分查找)
    uva11624 Fire! (bfs预处理)
    codeforces#1152C. Neko does Maths(最小公倍数)
    codeforces#1154F. Shovels Shop (dp)
    codeforces#1136E. Nastya Hasn't Written a Legend(二分+线段树)
  • 原文地址:https://www.cnblogs.com/peters/p/8093014.html
Copyright © 2011-2022 走看看