首页 > 代码库 > 【Web探索之旅】第三部分第一课:server
【Web探索之旅】第三部分第一课:server
内容简单介绍
1、第三部分第一课:server
2、第三部分第二课预告:IP地址和域名
第三部分第一课:server
大家好,欢迎来到【Web探索之旅】的第三部分。这一部分有不少原理。还是非常重要的。
这一部分我们会着眼于一个Web site(站点)是怎样工作的,我们会更深入地了解Web背后的网络。
这里的网络是network。泛指Web中的各台机器之间互相“交流”。
还记得我们之前将Web形象地比喻成什么吗?
对了,就是一个非常大的蜘蛛网。对于有蜘蛛恐惧的朋友我仅仅能献上我诚挚的歉意,看到我真挚的表情了吗。
万维网(Web)就非常像一个蜘蛛网,网上的每一个节点代表一台机器,而连接它们的丝线。就是network。
我们上几课也介绍了,这些机器中,有的是客户机,有的是server。那么我们的Web就是类似这种:
客户机就是我们用户的电脑。手机,平板之类。
server就是那些生成或储存站点的电脑。它们会把站点传送给各个客户机。
对于客户机。我们已经比較熟悉了。不是吗?由于我们每天使用我们的电脑。手机,平板等上网的时候。我们的这些设备就相当于一个个的客户机。
那么server长啥样呢?颜值怎样?高矮胖瘦,是不是白富美。高富帅?(小编你的药不能停啊...)
我们就来一窥堂奥吧。
数据中心(Data center)
数据中心,顾名思义,就是存放数据的地方。可是这个与我们之前所介绍的数据库又不一样。
数据库更像是抽象的概念,而数据中心则是有实体的。
数据中心大概是长这种:
是不是看起来非常神奇。想要进去窥探一番呢?
数据中心事实上一般就是server的“家”啦。这里“生活”着非常多台server。有时候甚至有成百上千台。它们都非常整齐地挤在这个大屋子里。
全世界有许多像这种数据中心,这些数据中心里的server辛勤劳动,7天24小时不停机的为全球各地的客户传送各种网页。真真是极好的。
一般小公司的数据中心可能没那么大。或许仅仅有十几台server,可能仅仅占地几平方米。也比較简陋,后续都不会单独分一个房间。可能在仓库里也说不定。
但是大公司比方Google。Facebook。微软,它们的数据中心但是分布于世界各地,每个差点儿都有非常多的server同一时候工作,并且一般都是非常高大上的。
要进大型数据中心可不是件easy事。这些房间都是高度戒备的。要进去须要穿好特制服装,比方防辐射的衣帽。鞋子也有讲究,还须要佩戴一些数码监控设备。
数据中心须要配备空调。由于这些server如此勤奋地工作,产生非常多热量,假设没有空调制冷,那么这些server会过热烧坏。一般理想的温湿度是20-25摄氏度(68-75 华氏)和湿度40-55%。
大型数据中心消耗的电是和一个小城镇工业业务规模一样多的,不可思议吧。
数据中心非常重要,假如server坏了,那么类似携程那样的悲剧岂不是又要上演了么。
假如微软的server集体坏掉,站点进不去,那损失可大了。
正是由于数据中心如此重要。当中的配备除了空调以外,一般还有:
-
供电:备份电源由一个或多个不间断电源供应。柴油机或燃气发电机组成,或者有大型电池。
即使断电,还能够用备份电源维持server一定时间的工作。
-
消防系统:烟检測器都会被安装,它可以在有火焰之前检測到焖烧产生的烟的源点,而发出警报。这同意调查,中断电源。并使得可以在火灾变大之前。让人使用灭火器灭火。一个自己主动喷水灭火系统经常被用来控制火势发展为大范围的火灾。
-
保安:视频监视和永久保安员经常被用于大型的数据中心或者包括机密信息的数据中心。
server机柜
在数据中心里,我们能够看到一排排的像柜子一样的装备。每一个“柜子”里面整齐地“居住”着一台台server,这些被称为“server机柜”。
我们把之前的数据中心的画面放大一些,拉近一点,能够看到server机柜上的server是长这种:
能够看到。每台server的背后都连接了一些网线。
server可不是一般的电脑,它们一般是没有屏幕的,由于不须要屏幕。它们的工作主要就是生成网页,与数据库交互,发送网页给客户机。每台server的配置不尽同样。可是一般都要比平时的家用电脑高非常多,比方有的server的内存就能够达到80GB。CPU也非常强力,想想其处理能力也是醉了。
server维护project师
数据中心里的server须要长期维护,所以维护project师就出马了。一般企业中的System Administrator也会做server的维护工作。
维护server是非常累人的。由于数据中心辐射强,气温低。压力大,时刻要小心。
server一般都是没有屏幕的,假设出现问题,有时候就须要维护project师连接server和自己的电脑。在电脑屏幕上可视化地进行诊断工作。类似下图:
海底光缆
我们知道server和server之间,server和客户机之间。整个Web网络,都须要非常多的网线来连接,这些网线有大有小,最粗壮的大概要数海底光缆(Submarine Optical Fiber Cable)了吧。
这些线路被铺设在海底,连接各个国家和各个大洲。用绝缘外皮包裹的导线束铺设在海底。海水可防止外界光磁波的干扰。所以海缆的信噪比較高;海底光缆通信中感受不到时间延迟。
下图为三芯海底光缆:
海底光缆的设计寿命为持续工作25年。而人造卫星一般在10到15年内就会燃料用尽。
全球99%的网络都是走海底光缆。
世界各国的网络能够看成是一个大型局域网,海底和陆上光缆将它们连接成为互联网,光缆是Internet 的“中枢神经”。而美国差点儿是Internet 的“大脑”。
美国作为Internet 的发源地,存放着非常多的Web和IM(如MSN)等server,全球解析域名(比如 baidu.com。 google.com等)的13个根server就有10个在美国,登录多数 .com 、.net 站点或发电子邮件,数据差点儿都要到美国绕一圈才干到达目的地。
全世界第一条海底电缆是1850年在英国和法国之间铺设,小小得意一下,由于小编住在法国南部。
总结
-
server生成网页。储存网页,并将其分发到各个client上。server一般都位于被称为数据中心的房间里。
-
server之间以网线相连,非常多数据都是通过海底光缆传输的。
第三部分第二课预告
今天的课就到这里,一起加油吧!
下一课我们学习: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
谢谢!
程序猿联盟 微信公众号
*您若认为本文不错,请点击画面右上角《···》button“分享到朋友圈”或“发送给朋友”
*新朋友请关注「程序猿联盟」微信搜公众号 ProgrammerLeague
小编微信号: frogoscar
小编QQ号: 379641629
小编邮箱: enmingx@gmail.com
程序猿联盟QQ群:413981577
程序猿联盟微信群:先加我微信
有朋友反映看手机端的文章太累。事实上是能够用浏览器网页来看的:
方法1. 点击画面右上角的《···》button。然后选择“复制链接”,再把链接黏贴到你的浏览器里面或用邮件发送给自己,就能够在电脑的浏览器里打开了
方法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
【Web探索之旅】第三部分第一课:server