做者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。
转载请注明出处。
原文: https://www.jianshu.com/p/225...
《Web探索之旅》全系列
通过上一课 Web探索之旅 | 第二部分第五课:响应式网站和移动应用 以后,欢迎来到【Web探索之旅】的第三部分。程序员
这一部分有很多原理,仍是很重要的。数据库
咱们会着眼于一个 Web site(网站)是如何工做的,更深刻地了解 Web 背后的网络。这里的网络是 network,泛指 Web 中的各台机器之间互相“交流”。服务器
还记得咱们以前将 Web 形象地比喻成什么吗?微信
对了,就是一个很大的蜘蛛网。对于有蜘蛛恐惧的朋友我只能献上诚挚的歉意。网络
万维网(Web)就很像一个蜘蛛网,网上的每一个节点表明一台机器,而链接它们的丝线,就是 network。学习
咱们上几课也介绍了,这些机器中,有的是客户机,有的是服务器。那么咱们的 Web 就是相似这样的:网站
客户机就是咱们用户的电脑,手机,平板之类。服务器就是那些拥有网站的电脑,它们会把网站传送给各个客户机。google
对于客户机,咱们已经比较熟悉了,不是吗?由于咱们天天使用电脑,手机,平板等上网的时候,咱们的这些设备就至关于一个个的客户机。spa
那么服务器长啥样呢?颜值如何?.net
咱们就来一窥堂奥吧。
数据中心(Data Center。data 表示“数据”,center 表示“中心”),顾名思义,就是存放数据的地方。
可是这个与咱们以前所介绍的数据库又不同。数据库更像是抽象的概念,而数据中心则是有实体的。
数据中心大概是长这样:
是否是看起来很神秘,想要进去窥探一番呢?
数据中心其实通常就是服务器的“家”啦,这里“生活”着不少台服务器,有时候甚至有成百上千台。它们都很整齐地挤在这个大屋子里。
全世界有很是多像这样的数据中心,这些数据中内心的服务器辛勤劳动,7 天 24 小时不停机的为全球各地的客户传送各类网页。真真是极好的。
通常小公司的数据中心可能没那么大,也许只有十几台服务器,可能只占地几平方米,也比较简陋。兴许都不会单独分一个房间,可能在仓库里也说不定。
可是大公司好比 Google,Facebook,微软,等等,它们的数据中心但是分布于世界各地,并且每个几乎都有很是多的服务器同时工做,并且通常都是很高大上的。
要进大型数据中心可不是件容易事,这些房间都是高度戒备的。要进去须要穿好特制服装,好比防辐射的衣帽,还须要佩戴一些数码监控设备。
数据中心须要配备空调,由于这些服务器如此勤奋地工做,产生不少热量,若是没有空调制冷,那么这些服务器会过热烧坏。通常理想的温度是 20 - 25 摄氏度(68 - 75 华氏),湿度在 40 - 55%。
大型数据中心消耗的电是和一个小城镇工业业务规模同样多的,难以想象吧。
数据中心很重要,假如服务器受到损害,那么携程的悲剧岂不是又要上演了么。假如微软的服务器集体坏掉,网站进不去,那损失可大了。
正是由于数据中心如此重要,其中的配备除了空调之外,通常还有以下:
在数据中内心,咱们能够看到一排排的像柜子同样的装备。每一个“柜子”里面整齐地“居住”着一台台服务器,这些被称为“服务器机柜”。
咱们把以前的数据中心的画面放大一些,拉近一点,能够看到服务器机柜上的服务器是长这样的:
能够看到,每台服务器的背后都链接了一些网线。
服务器可不是通常的电脑,它们一般是没有屏幕的,由于不须要屏幕,它们的工做主要就是生成网页,与数据库交互,发送网页给客户机。
每台服务器的配置不尽相同,可是通常都要比平时的家用电脑高不少,好比有的服务器的内存就能够达到 80 GB,想一想其处理能力有多强。
数据中心中的服务器须要长期维护,因此维护工程师就出马了。通常企业中的 System Administrator(系统管理员。system 表示“系统”,administrator 表示“管理员”)也会作服务器的维护工做。
维护服务器是很累人的,由于数据中心辐射强,气温低,压力大,时刻要当心。
由于服务器通常都是没有屏幕的,因此若是出现故障,有时候就须要维护工程师链接服务器和本身的电脑,来可视化地进行诊断工做。相似下图:
咱们知道服务器和服务器之间,服务器和客户机之间,整个 Web 网络,都须要不少的网线来链接,这些网线有大有小,最粗壮的大概要数海底光缆(Submarine Optical Fiber Cable)了吧。
这些线路被铺设在海底,链接各个国家和各个大洲。用绝缘外皮包裹的导线束铺设在海底,海水可防止外界光磁波的干扰,因此海缆的信噪比较高;海底光缆通讯中感觉不到时间延迟。
下图为三芯海底光缆:
海底光缆的设计寿命为持续工做 25 年,而人造卫星通常在 10 到 15 年内就会燃料用尽。
全球 99% 的网络都是走海底光缆。
世界各国的网络能够当作是一个大型局域网,海底和陆上光缆将它们链接成为互联网,光缆是 Internet 的“中枢神经”,而美国几乎是 Internet 的“大脑”。
美国做为 Internet 的发源地,存放着不少的 Web 和 IM(Instant Messaging 的缩写,表示“即时通信”。如 微信,QQ,等等)等服务器,全球解析域名(例如 baidu.com, google.com 等)的 13 个根服务器就有 10 个在美国,登陆多数 .com ,.net 网站或发电子邮件,数据几乎都要到美国绕一圈才能到达目的地。
全世界第一条海底电缆是 1850 年在英国和法国之间铺设。
今天的课就到这里,一块儿加油吧!
我是 谢恩铭,公众号「程序员联盟」(微信号:coderhub)运营者,慕课网精英讲师 Oscar 老师,终生学习者。 热爱生活,喜欢游泳,略懂烹饪。 人生格言:「向着标杆直跑」