现在不少大型网站和应用程序都采用标准架构来进行开发,何为标准架构,标准架构有什么好处,今天我想说一下。

标准,说它是一种标准,也就是它其有一定的通用性,可以解决大部分问题,今天说的架构不是软件层次上的,而是硬件上的,主要是环境的搭建。

首先我们的开发环境为win2003+SQL2005+NET3.5 架构,然后我们再来看主要的服务器

一 WWW服务器,主要运行网站或B/s应用程序

二 数据库服务器,主要进行SQLSERVER的部署,进行数据的存取操作

三 图像、脚本服务器,主要存储样式文件,网站图像文件及JS脚本文件,它和前台页面效果工程师工作相关

四 文件服务器,用户上传的文件,图像都存储在本服务器上

五 Html测试服务器,当前台工程师完成设计之后,程序人员可以很方便的访问HTML服务器进行套页面的工作

以上五大服务器,其中三,四,五可以合并,根据公司本身的情况,为了节省开去,可以把这三个部分放在一台服务器上,在IIS里建立3个域名就可以了。

而这几个服务器是如何工作的,又有什么联系呢?

首先WWW服务器通过OR/Mapping工具或数据库连接语句与数据库服务器相联,并对数据进行读写操作,WWW服务器通过WebService与文件服务器相联,进行文件的上传与下载工作,对于脚本图像服务器,直接写完整域名就可以访问了。

转载于:https://www.cnblogs.com/lori/archive/2011/09/13/2174989.html

说说标准服务器架构(WWW+Image/CSS/JS+File+DB)相关推荐

  1. 符合标准的TreeView实现(Div+CSS+JS+ASP.NET)

    01./// <summary> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off ...

  2. 记录linux下nginx配置html缓存,js,css等不缓存(服务器上的*.html和js,css,jpg等在同一级目录下)

    问题描述: 在linux下的nginx配置拦截html,并设置不缓存,js,css,jpg,png等静态资源缓存30天; 备注: 我们服务器上的*.html和js,css,jpg等在同一级目录下 解决 ...

  3. 人人网移动开发架构及相关服务器架构

    前言 说起手机操作平台的发展先要说移动终端的发展,因为平台的发展离不开移动终端,近十年移动终端发展和未来移动终端趋势大体可分为以下四个个阶段: 相关厂商内容 送给光棍节的促销,电子商务的背后-< ...

  4. 前端面试宝典 html css js ajax es6

    面试宝典 一.HTML和CSS 1 1. 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 1 2. 每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗? 1 3. ...

  5. html面试题(一)--html css js

    前端面试题汇总 一.HTML和CSS 1.你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? IE: trident内核 Firefox:gecko内核 Safari:webkit内核 Ope ...

  6. HTML5,CSS,JS前端常见知识面试题

    css中单位px,em,rem的区别 (1)px 是长度单位,它是相对于显示器屏幕分辨率而言的.比较稳定和精确,但在浏览器中放大或缩放浏览器页面时会出现页面混乱的情况. (2)em 是相对长度单位.e ...

  7. 大型网站架构演变过程、大并发服务器架构

    大型网站架构演变过程: [Step1]web server与数据库分离 web动静资源分离 静态请求:如html, js, css, img 动态请求:如jsp, php [Step2]缓存处理 客户 ...

  8. IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/中后台/体验管理等)之详细攻略

    IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/Node/IDE/中后台/体验管理/ ...

  9. 前端基础知识面经大全(含html/css/js/es6/计算机基础)

    目录 参考: https://blog.csdn.net/henucm/article/details/105755073 一.HTML 1.对HTML语义化的理解 2.src和href的区别 3.D ...

最新文章

  1. linux离线安装ftp_安装Kali Linux之后要做的前10件事
  2. 树莓派开始玩转linux pdf_用树莓派构建 Kubernetes 集群 | Linux 中国
  3. 理解 Python 中的异步编程
  4. 如何运用模板之家做html,Flask框架如何使用HTML模板
  5. 激光笔可以测光纤通断吗?
  6. 手机游戏开发纹理图片优化心得
  7. Objective-C 2.0的运行时编程-消息转发
  8. 蠕虫病毒通过什么侵入计算机系统,注意!蠕虫病毒入侵!我区已有单位个人计算机中招!...
  9. matlab画图一片空白的问题
  10. C# 回调函数的实现和应用场景
  11. 百度地图 - js获取行政区边界范围
  12. 一篇文章详细解读Spring的AOP原理过程(Spring面向切面详解)
  13. 山西台达plc可编程控制器_可编程控制器16(PLC)数据移位指令
  14. 计算机职业资格证书介绍(大全)
  15. LPC2294看门狗定时器
  16. 五.java入门【循环语句】
  17. delphi 整理的常用函数
  18. 手把手教你使用Python生成图灵智能小伙伴,实现工作助手/闲聊功能
  19. centos7 npm bulid编译报错解决
  20. cordova app 监听物理返回键

热门文章

  1. php 怎么支持中文图片显示,给图片添加水印(支持中文)并生成缩略图_php
  2. 根据Apriltag进行角度和距离检测
  3. 2021年春季学期-信号与系统-第六次作业参考答案-第三小题
  4. 什么?欧洲也有个恩智浦杯?
  5. 电磁信号检测 | 本是同根生,相煎何太急
  6. suse linux 10 下安装sybase15.0.3,SUSE10下安装sybase ASE15.0
  7. android 中测量高度和宽度,android获得屏幕高度和宽度(display中getSize(Point)方法使用)...
  8. jquery监听pda 按键_nui监听安卓PDA扫描事件
  9. python 删除set指定值_python3基础04字典(dict)和集合(set)
  10. python小学_小学生学python(二)