【Web探索之旅】第三部分第一课:服务器



内容简介

1第三部分第一课:服务器

2、第三部分第二课预告:IP地址和域名


第三部分第一课:服务器

大家好,欢迎来到【Web探索之旅】的第三部分。这一部分有不少原理,还是很重要的。

这一部分我们会着眼于一个Web site(网站)是如何工作的,我们会更深入地了解Web背后的网络。这里的网络是network,泛指Web中的各台机器之间互相“交流”。

还记得我们之前将Web形象地比喻成什么吗?

对了,就是一个很大的蜘蛛网。对于有蜘蛛恐惧的朋友我只能献上我诚挚的歉意,看到我真挚的表情了吗。

万维网(Web)就很像一个蜘蛛网,网上的每个节点代表一台机器,而连接它们的丝线,就是network。

我们上几课也介绍了,这些机器中,有的是客户机,有的是服务器。那么我们的Web就是类似这样的:

客户机就是我们用户的电脑,手机,平板之类。服务器就是那些生成或储存网站的电脑,它们会把网站传送给各个客户机。

对于客户机,我们已经比较熟悉了,不是吗?因为我们每天使用我们的电脑,手机,平板等上网的时候,我们的这些设备就相当于一个个的客户机。

那么服务器长啥样呢?颜值如何?高矮胖瘦,是不是白富美,高富帅?(小编你的药不能停啊...)

我们就来一窥堂奥吧。



数据中心(Data center)

数据中心,顾名思义,就是存放数据的地方。但是这个与我们之前所介绍的数据库又不一样。数据库更像是抽象的概念,而数据中心则是有实体的。

数据中心大概是长这样的:

是不是看起来很神秘,想要进去窥探一番呢?

数据中心其实一般就是服务器的“家”啦,这里“生活”着很多台服务器,有时候甚至有成百上千台。它们都很整齐地挤在这个大屋子里。

全世界有非常多像这样的数据中心,这些数据中心里的服务器辛勤劳动,7天24小时不停机的为全球各地的客户传送各种网页。真真是极好的。

一般小公司的数据中心可能没那么大,也许只有十几台服务器,可能只占地几平方米,也比较简陋,兴许都不会单独分一个房间,可能在仓库里也说不定。

但是大公司比如Google,Facebook,微软,它们的数据中心可是分布于世界各地,每一个几乎都有非常多的服务器同时工作,而且一般都是很高大上的。

要进大型数据中心可不是件容易事,这些房间都是高度戒备的。要进去需要穿好特制服装,比如防辐射的衣帽,鞋子也有讲究,还需要佩戴一些数码监控设备。

数据中心需要配备空调,因为这些服务器如此勤奋地工作,产生很多热量,如果没有空调制冷,那么这些服务器会过热烧坏。一般理想的温湿度是20-25摄氏度(68-75 华氏)和湿度40-55%。

大型数据中心消耗的电是和一个小城镇工业业务规模一样多的,不可思议吧。

数据中心很重要,假如服务器坏了,那么类似携程那样的悲剧岂不是又要上演了么。假如微软的服务器集体坏掉,网站进不去,那损失可大了。

正是因为数据中心如此重要,其中的配备除了空调以外,一般还有:

  1. 供电:备份电源由一个或多个不间断电源供应,柴油机或燃气发电机组成,或者有大型电池。即使断电,还可以用备份电源维持服务器一定时间的工作。
  2. 消防系统:烟检测器都会被安装,它可以在有火焰之前检测到焖烧产生的烟的源点,而发出警报。这允许调查,中断电源,并使得能够在火灾变大之前,让人使用灭火器灭火。一个自动喷水灭火系统常常被用来控制火势发展为大范围的火灾。
  3. 保安:视频监视和永久保安员常常被用于大型的数据中心或者包含机密信息的数据中心。


服务器机柜

在数据中心里,我们可以看到一排排的像柜子一样的装备。每个“柜子”里面整齐地“居住”着一台台服务器,这些被称为“服务器机柜”。

我们把之前的数据中心的画面放大一些,拉近一点,可以看到服务器机柜上的服务器是长这样的:

可以看到,每台服务器的背后都连接了一些网线。

服务器可不是一般的电脑,它们通常是没有屏幕的,因为不需要屏幕,它们的工作主要就是生成网页,与数据库交互,发送网页给客户机。每台服务器的配置不尽相同,但是一般都要比平时的家用电脑高很多,比如有的服务器的内存就可以达到80GB,CPU也很强力,想想其处理能力也是醉了。



服务器维护工程师

数据中心里的服务器需要长期维护,所以维护工程师就出马了。一般企业中的System Administrator也会做服务器的维护工作。

维护服务器是很累人的,因为数据中心辐射强,气温低,压力大,时刻要小心。

服务器一般都是没有屏幕的,如果出现故障,有时候就需要维护工程师连接服务器和自己的电脑,在电脑屏幕上可视化地进行诊断工作。类似下图:



海底光缆

我们知道服务器和服务器之间,服务器和客户机之间,整个Web网络,都需要很多的网线来连接,这些网线有大有小,最粗壮的大概要数海底光缆(Submarine Optical Fiber Cable)了吧。

这些线路被铺设在海底,连接各个国家和各个大洲。用绝缘外皮包裹的导线束铺设在海底,海水可防止外界光磁波的干扰,所以海缆的信噪比较高;海底光缆通信中感受不到时间延迟。

下图为三芯海底光缆:

海底光缆的设计寿命为持续工作25年,而人造卫星一般在10到15年内就会燃料用尽。

全球99%的网络都是走海底光缆。

世界各国的网络可以看成是一个大型局域网,海底和陆上光缆将它们连接成为互联网,光缆是Internet 的“中枢神经”,而美国几乎是Internet 的“大脑”。

美国作为Internet 的发源地,存放着很多的Web和IM(如MSN)等服务器,全球解析域名(例如 baidu.com, google.com等)的13个根服务器就有10个在美国,登录多数 .com 、.net 网站或发电子邮件,数据几乎都要到美国绕一圈才能到达目的地。

全世界第一条海底电缆是1850年在英国和法国之间铺设,小小得意一下,因为小编住在法国南部。



总结

  1. 服务器生成网页,储存网页,并将其分发到各个客户端上。服务器一般都位于被称为数据中心的房间里。
  2. 服务器之间以网线相连,很多数据都是通过海底光缆传输的。

第三部分第二课预告

今天的课就到这里,一起加油吧!

下一课我们学习:IP地址和域名


程序员联盟社区

目前有一个微信群和一个QQ群,凡是对编程感兴趣的朋友都可以加,大家可以交流,学习,互动,讨论编写的程序的源代码,编程问答等。

微信群(程序员联盟),加群请私信我(微信群人数超过100之后,不能通过扫描二维码加入了,只能私信我,谢谢)

QQ群: 413981577 (1000人群)

QQ群文件里有很多编程书籍PDF和其他资料。扫描下面二维码加QQ:

我们还建立了一个公共的百度云盘,2TB容量,已有很多优秀编程资源,大家也可以上传。链接加群之后会发送。

百度贴吧 【程序员联盟】 欢迎您加入,交流编程,讨论代码,共享资源,已经有很多话题。吧主就是小编。

http://tieba.baidu.com/f?kw=%E7%A8%8B%E5%BA%8F%E5%91%98%E8%81%94%E7%9B%9F&ie=utf-8

《程序员联盟》的微社区,方便大家提问和互动。可以关注一下。

微社区地址和二维码如下:

http://m.wsq.qq.com/264152148

谢谢!



程序员联盟 微信公众号

*您若觉得本文不错,请点击画面右上角《···》按钮“分享到朋友圈”或“发送给朋友”

*新朋友请关注「程序员联盟」微信搜公众号  ProgrammerLeague

小编微信号: frogoscar

小编QQ号:  379641629

小编邮箱:    [email protected]

程序员联盟QQ群:413981577

程序员联盟微信群:先加我微信

有朋友反映看手机端的文章太累,其实是可以用浏览器网页来看的:

方法1. 点击画面右上角的《···》按钮,然后选择“复制链接”,再把链接黏贴到你的浏览器里面或用邮件发送给自己,就可以在电脑的浏览器里打开了

方法2. 头条网www.toutiao.com,搜索我的自媒体“程序员联盟”,内有所有文章,也可以直接进这个链接:http://www.toutiao.com/m3750422747/

方法3. 我的51CTO博客,CSDN博客,博客园和开源中国博客链接(所有文章都在上面)
http://4526621.blog.51cto.com

http://blog.csdn.net/frogoscar

http://www.cnblogs.com/frogoscar

http://my.oschina.net/frogoscar/blog

如何查看所有文章

1. 点击“查看公众号”,再点击“查看历史消息

2. 在公众号回复任何信息,可以看到包含“查看历史消息”的链接。

【支持小编的劳动】

觉得文章对你有帮助,请纪念小编的辛勤劳动,扫描二维码捐赠给小编,谢谢!

支付宝

Paypal

时间: 2024-10-07 16:54:58

【Web探索之旅】第三部分第一课:服务器的相关文章

【Web探索之旅】第二部分第一课:客户端语言

内容简介 1.第二部分第一课:客户端语言 2.第二部分第二课预告:服务器语言 第二部分:Web编程语言和工具 大家好.上一个部分我们学习了Web的一些基本概念: 什么是Web? Internet和Web的区别 Web的历史 第二部分我们会正式进入Web学习的主题了.我们会带大家了解一个我们平时访问的网站(Web site)是如何运作的.首先我们来看看Web开发使用到的编程语言和数据库,一些框架和内容管理系统,还有响应式设计.这一部分会有不少原理,概念比较重要,不过我们会用形象地比喻来阐明. 第二

【C语言探索之旅】 第二部分第一课:模块化编程

内容简介 1.课程大纲 2.第二部分第一课: 模块化编程 3.第二部分第二课预告: 进击的指针,C语言王牌 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算那点事 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创建你自己的变量

【C++探索之旅】第二部分第一课:面向对象初探,string的惊天内幕

内容简介 1.第二部分第一课:面向对象初探,string的惊天内幕 2.第二部分第二课预告:掀起了"类"的盖头来(一) 面向对象初探,string的惊天内幕 上一课<[C++探索之旅]第一部分第十二课:指针一出,谁与争锋>中,大家辛苦了. 诚然,指针是不容易啃的硬骨头.不过,假以时日,小火慢炖,可以成为一碗上好的骨头汤,对你的C++水平那可是大补. 好了,口水擦一擦,我们正式进入C++探索之旅的第二部分啦,激动不?刚擦完的哈喇子可不要继续流啊. 这一部分的课程称为:C++之

【C语言探索之旅】 开宗明义及第一课:什么是编程?

内容简介 1.课程大纲 2.第一部分第一课:什么是编程? 3.第一部分第二课预告:工欲善其事,必先利其器 ? 课程大纲 不知道为什么,一直对C语言有一种很深厚的"情怀"(类似老罗对锤子手机的那种),说不出来. 也许因为C语言是很多前辈谆谆教诲说一定要学一下的一门编程语言:也许因为C语言是自己学习的专业"嵌入式系统"的首要语言:也许因为C语言自1972年诞生以来历经43年依然独领风骚,位列编程语言排行榜首位:也许因为"C语言之难,难于上青天",自己

【Linux探索之旅】第二部分第一课:终端Terminal,好戏上场

内容简介 1.第二部分第一课:终端Terminal,好戏上场 2.第二部分第二课预告:命令行,世界尽在掌握 终端Terminal,好戏上场 随着第一部分的结束,我们进入了第二部分(小编你这好像是废话...). 也许是第一部分有点偏理论,而且安装Linux的发行版Ubuntu系统又比较难概述,所以小编备受折磨之后,有点"青年痴呆"也是正常. 但我向你保证,从这一部分开始,好戏正式上演! 经过第一部分的洗礼,我们了解了Linux的历史和很多概念,如何安装Linux,Linux的桌面环境和图

【Web探索之旅】第二部分第二课:服务器语言

内容简介 1.第二部分第二课:服务器语言 2.第二部分第三课预告:框架和内容管理系统 第二部分第二课:服务器语言 介绍了Web的客户端,我们来谈谈Web的服务器端. 既然客户端有客户端的编程语言(HTML,CSS和JS),那么我们服务器端岂能逊色呢,对吧. 服务器端也有不少种编程语言.这些编程语言写成的程序会在服务器端的电脑上被执行. 如果说客户端的语言编写的程序决定了我们的网页的外观,那么服务器端的语言编写的程序决定了网页的功能和如何与用户交互. 你也许会问:"既然我们可以用HTML,CSS和

【Linux探索之旅】第二部分第二课:命令行,世界尽在掌握

内容简介 1.第二部分第二课:命令行,世界尽在掌握 2.第二部分第三课预告:文件和目录,组织不会亏待你 命令行,世界尽在掌握 今天的标题是不是有点霸气侧漏呢? 读者:"小编,你为什么每次都要起这么非主流的标题呢?不能愉快地玩耍么?" 小编:"那我问你,老子他为什么要写<道德经>咧?" 读者:"为什么咧?" 小编:"因为老子愿意!" 开个小玩笑轻松一下 O(∩_∩)O~ 没办法,不能不激动,因为我们终于来到了这一刻,

Linux探索之旅 | 第五部分第二课:一入Shell深似海,酷炫外壳惹人爱

-- 简书作者 谢恩铭 转载请注明出处 内容简介 前言 Shell是什么? 我们的第一个Shell脚本 运行Shell脚本 总结 第五部分第三课预告:变量在手,Shell不愁 1. 前言 上一课是 Linux探索之旅 | 第五部分第一课:Vim岂是池中物,宝剑锋从磨砺出 . 现在,我们已经学习了 Vim 这样强大的文本编辑器.相信我,Vim 对我们之后的课程会非常有用. 这一课我们可以进入第五部分的重心了:Shell 编程. 什么是Shell呢? 首先,shell 是英语"壳,外壳"的

【Web探索之旅】第三部分第一课:server

内容简单介绍 1.第三部分第一课:server 2.第三部分第二课预告:IP地址和域名 第三部分第一课:server 大家好,欢迎来到[Web探索之旅]的第三部分.这一部分有不少原理.还是非常重要的. 这一部分我们会着眼于一个Web site(站点)是怎样工作的,我们会更深入地了解Web背后的网络. 这里的网络是network.泛指Web中的各台机器之间互相"交流". 还记得我们之前将Web形象地比喻成什么吗? 对了,就是一个非常大的蜘蛛网.对于有蜘蛛恐惧的朋友我仅仅能献上我诚挚的歉意