为什么任何时间都可以登录淘宝,淘宝不需要维护服务器吗?

益清wx


感谢您的阅读!

2019年天猫双11,每秒订单峰值54.4万笔,这么庞大的数据流量,阿里巴巴核心系统100%上云,它抗住了。下图似乎更能证明,阿里巴巴在服务器方面的优势。

从2009年,400笔/秒,到2019年,54.4万笔/秒,可以说阿里巴巴十年的进步。其实,我们现在可以慢慢回答这个问题,淘宝需要维护服务器吗?

了解第一个词:服务器集群。

所谓的服务器集群,指的是众多服务器集中起来一起进行同一种服务,因此它们能够在一起提供更好,更高的计算速度,从而带来系统的运行正常。

而服务器集群最大的好处是,能够在某一台服务器进行故障的时候,集群也在工作,并且接管共享磁盘柜上的数据区,进而使应用重新正常运转,它可以平衡服务器负荷、卸载服务器,从而让我们更好的进行维护。

而且一般维护服务器的时候,时间段选择也很重要,自然不会选择流量巨大的高峰期,比如双十一等等,一般选择在凌晨,流量比较少的时间段。

了解第二个词:公共云

在2019年3月21日,2019阿里云峰会·北京站上,阿里云表示,整个阿里经济体正在All In Cloud,成为“云上的阿里巴巴”!

可以说,公共云已经成为了阿里巴巴的核心,即使在2018年,还是在使用神龙服务器,在2019年,大约9月份左右,阿里巴巴就将数以万计的物理服务器转移到云端,而如今阿里巴巴是将首个交易核心放在了云上,这就为未来的服务器的维护以及应对像双11这样大流量奠定了基础,阿里云已经有能力,应对复杂的流量激增等问题。


LeoGo科技


首先来说,服务器本身也是属于耗材,长时间的运行、设备升级更换、系统升级等情况下,是需要停机维护的。

现实中,我们很少看见淘宝网、腾讯等这些大型互联网站打不开的情况,很多人就心生疑问,它们的服务器都不需要维护吗?其实是需要维护的。

这样说吧,淘宝网服务器很多,没人知道其具体数字。但从网络上的资料来看,淘宝宣称双11当天每小时扩容10W台服务器,足见其服务器规模的庞大了。

这么多的服务器,它们会以集群的形式来部署,同时淘宝网也是分布式的。假设它有10台服务器,当其中一部分需要维护升级时,可以直接停机维护,对于整个集群而言就是少了一个节点而以,还有其余9个节点可以为用户提供服务。所以对于用户而言,是没有感知的!

集群有很多优点,其中之一就是高可用性。像淘宝网这类的网站都是声称全年可用率达99.9%以上,加上其后端服务器规模的庞大,一部分服务器节点需要停机时,对整体网站的稳定性不会产生影响。


网络圈


1.淘宝有几十万台服务器,就好像人有好多细胞一样,其他细胞的死亡不会影响人类的生命。

2.淘宝的服务器是集群的,都由中央主机来控制。就好像一张大网,如果有哪一个网格开线了,只要修补一下,是不影响正常服务的。

3.一般正常点的服务器会做到数据硬盘red0,就是说一个数据盘坏了,另外一个盘立马顶上,服务还可以进行,当然那个坏盘会在最快的时间报警工作人员会替换下来,而这个硬盘会直接粉碎,以防数据泄露,但阿里的服务器数据盘肯定在red0以上,有好几个数据组硬盘,一组坏了另外一组可以顶上。

4.有人说了,那如果一台主要服务器瘫痪了,就算硬盘没坏也停止服务了,理论上是这样的,但是服务器也可以增加备份机,行话叫做双机热备,意思就是说,两台甚至两台以上的服务器,同步储存一个内容,一样的设置,如果其中一台服务器在服务淘宝用户账户数据管理的时候主板烧了,另外一台会自动跳转到另外一台备份服务器上,因为两台服务器都是相同的内容,所以就可以正常服务了,那台坏的,维修好了,直接插到双机热备组里数据同步,所以你不会感觉到淘宝出问题的,就好像打仗一样,前边的士兵倒了,后排的士兵补上。

5.综上所述,数据盘多组备份加上服务器多组联合预备服务,就算一半服务器出现另外一半服务器都会顶上,维护只是把备份的机器拆下来维护,所以你感觉不到,两台服务器那台在用哪台就是服务器,另外一台就是备用同步,一台坏掉,备用服务器就自动成为主服务器。


有料科普


    2019年的双11已经过去,成交额达到了2684亿。很多人可能会有这样的想法“淘宝网难道不停机维护吗?为什么任何时间都可以登陆淘宝呢?”下文具体说一说。


    服务器需要维护

    淘宝网的服务器很多,没人知道具体的数字,从网上的资料来看,淘宝网声称双11当天,每小时扩容10W台服务器,足见其服务器规模的庞大了。


    对网络、服务器等设备来说,冗余很重要。对于阿里巴巴等这些大型互联网公司来说,冗余备份并非是双服务器那么简单,而是需要异地备份。也就是说不同城市、不同的数据机房都会有淘宝的云服务器,避免突发情况。

    可以说,淘宝的服务器分布再全国各地,某个地区的网络中断或者电力中断,可以马上跳转到别的机房,不会影响其业务,因为有异地备份。在保证正常使用的同时,如果需要维护了,只需要停止一部分服务器就行了,然后进行分批次维护。


    安全性保证

    除了考虑服务器的维护问题外,还需要有安全保障。


    大型互联网公司的服务器,采用了集群的运行方式,某个节点宕机或者停机维护都不会影响到业务的正常运行。服务器放在机房里,服务器运行需要网络的电力的支持,网络方面接入了电信、联通、移动的骨干网,电力除了正常的工业用电外,还有UPS、发电机等设备,保证设备的正常运行。


    总之,淘宝等这些互联网公司的服务器需要维护,由于服务器数量众多,采用了集群的工作方式。维护时,只需要停止一部分服务器就行了,然后进行分批维护。

如果觉得对你有帮助,可以多多点赞哦,也可以随手点个关注哦,谢谢。

Geek视界


我的工作就是做电子商务系统维护,我来回答一下这个问题。任何服务器都需要维护,但是可以做到在用户无感知的状态下进行维护。

诸如银行网银、电子商务等涉及到互联网服务的项目现在都能够做到7*24小时提供服务。实现这个目标主要依靠以下几个方面:

服务器集群

我们在客户端(网页浏览器或者手机app)进行浏览时访问的不仅仅只有一个服务器,小的网站3、5台,大型的如淘宝估计就有数不清的服务器了,每一个向客户端提供的服务都由多台服务器同时提供,如果其中一个服务器宕机了,则用户会自动访问到其他的服务器上,而且所有的服务器都分布在不同的机房里面,即便是某个机房断电断网了,也可以保证其他机房能够持续的提供服务,保证了后台服务的高可用。

分布式服务架构

分布式服务指的是一个系统的所有服务并不一定由一台服务器或者一个程序完全提供,我们可以根据职责的不同将服务进行归类划分(比如把需要高度运算的服务放在一起,把需要访问数据层的服务放在一起),也可以按服务功能的不同将服务进行归类划分(比如把用户中心独立成为服务,把订单独立成为服务)。分布式服务架构对于系统稳定性的好处就在于倘若部分服务出现异常情况也不会影响到系统其他职责的服务(比如订单服务挂了,但是我们仍然可以正常访问用户中心)。

运维工程师

无论是服务器集群也好,分布式服务架构也好,总归是要有人去维护和管理。目前再高度自动化的运维依然需要人为介入,这就是运维工程师的职责。

综上所述,我们的运维工程师可以采取分批维护、升级、重启部分服务器的方式,对系统进行用户无感知的维护。

我是程序员爱编程,一个资深非专业码农,科技领域段子手!如本回答能够讨得您的欢心,劳请点赞、转发、关注我,如有不同看法可以在评论区留言,谢谢!

程序员爱编程


阿里的技术在国内也算是数一数二的了,所以我们任何时候都可以登录淘宝,但淘宝的服务器也是需要维护的,只不过我们只是站在使用者的角度去访问淘宝服务器,而后端服务方面却处理的毫无痕迹,而用户是根本感知不到它在何时做了维护。

记得有一次演讲中介绍到,现在阿里可以做到仅用一秒钟即可完服务器迁移,而且因为阿里拥有大量的服务器集群,可以分别在不同的时间段维护不同的服务器,这也不会影响到用户的正常访问。所以,作为用户来说,看到的结果就是任何时候都能访问淘宝。

所谓的服务器集群,简单来说就是大量的服务器一起工作。用户通过一个网址访问的时候,即使是某一个服务器挂掉了也不会影响到你的访问,会有其他的服务器提供服务,从而保证用户可以正常登陆访问。就好比一个人穿衣服一样,虽然穿在身上的只有一套,但肯定会有多套衣服存在的。如果不小心把衣服弄脏了、烂了,可以立即去换一套穿着出门。

关于服务器维护的时间问题,这里也是有学问的。尽管阿里有大量的服务器集群,但阿里的网站访问量也是非常之大的。在大数据方面,阿里是做的非常好的。各种数据都会有专门的数据报表,自然知道在什么时间段用户的访问量是比较少的,所以,可以在访问量较低的时候对服务器进行维护。

当然,也并不是说不会有大规模的服务器维护的情况出现。因为阿里服务器上面所承载的服务太多了,比如淘宝、支付宝还有更多其他应用,不管是应用还是每个应用的功能,其实也都是独立的。一般出现大规模需要服务器维护的话,也是针对负责某一应用的某个功能的服务器做大规模维护。一般出现这种情况的话就属于比较大维护,所以也都会提前有公告发出来,会指定说在什么时间段要做维护。

不过随着技术的不断升级,像阿里这类财大气粗的公司,基本可以实现永不宕机,给用户造成的就是阿里服务器不需要“维护”的假象。


码农聊科技


举个例子来说,人的心脏是不是每时每刻在跳动?难道心脏不需要休息嘛?肯定是需要休息的。淘宝是肯定需要维护的,这是毋庸置疑的!

我们平时24小时任意时间点都可以进淘宝购买产品,这是没问题的。但是我们再仔细想想,双十一为什么很多人进淘宝会卡?而平时则不会?

这就是因为淘宝的服务器和活跃量程度产生了关系。当活跃量达到一定程度,淘宝的服务器就有可能跟不上了,这个时候就会产生我们所谓的卡!一旦造成这种情况就需要维护了!

一旦开始维护就会导致拥护购买不了东西,为了解决这个问题,淘宝接有多服务器。我们可以这么理解,假如说过淘宝平时接有5个服务器,还有五个服务器备用。当用淘宝接在第一批5个服务器一个星期后,这个时候就把淘宝接到另外5个服务器上,这样就可以维护淘宝了。而到了双十一人流量巨大的时候,两批的服务器就会一起使用,当负荷超载的时候就会产生卡的现象。当然平时人流量不会那么多,维护也是绰绰有余的!


话说小王子


我们知道对于任何一个网上客户端平台,它的服务器在使用久了后都是需要进行维护的。像是我们熟悉的王者荣耀,隔段时间就会停止运行进行维护更新服务器。但是很多朋友对此产生了一个疑问,就是为什么淘宝可以做到任何时间登录呢?难道它不需要维护服务器吗?

首先可以确定的是,淘宝虽然可以做到任何时间段不停止运行让大家无限登录,但是它的运行服务器还是需要进行维护的。因为服务器本身就是一个消耗器材,在长时间使用后都会出现损伤待修情况。特别是在升级系统和设备时对服务器的考验和消耗非常大。所以即便是淘宝的服务器,在使用一定时间后还是需要维护的。

至于为什么淘宝能做到任何时间段运行,主要是凭借它的大量服务器集群。也就是说淘宝后台有数量庞大的服务器,保障平常的使用已经是绰绰有余了。而在维护服务器的时候只需要进行分批处理就好了,先维护一部分的服务器这样剩下的大量服务器还可以为用户运行,这便避免了停平台维护的风险了。

另外淘宝的服务器不仅数量多,分布的还很广泛。一般在全国各地都有它的服务器在运行,而即便一个地方的网络中断导致服务器停止了也影响不大。因为可以立马通过异地备份重新启动运行。而且淘宝雇佣了大量服务器方面的工程师,所以基本在服务器方面是不会出现问题的。

淘宝凭借它的服务器集群来保障其平台任何时间段都在运行,但这也是基于它财大气粗才有的。所以对于很多其他平台可能存在资金不够,所以也就只能通过停止平台一段时间来维护了。


写家三少


淘宝,作为一个网上客户端平台,是需要维护服务器的。

首先,这是因为服务器本身就是一个消耗器材,在长时间使用后都会出现损伤待修的情况,尤其是在升级系统和设备时对服务器的考验和消耗特别大。

其次,淘宝之所以能做到在任何时间段运行,主要是凭借它的大量服务器集群。换言之,淘宝后台有着数量庞大的服务器,足以保障其日常的使用。

所以,在需要维护服务器的时候只需要进行分批处理即可,先维护一部分的服务器,剩下的大量服务器还可以为用户运行,这就避免了停平台维护的风险了。


掀开互联网面纱


吃酒席的时候100桌就有100到一样的菜同时做出来.所有人可以同时吃.你去公交总站坐车.同一号车有n台准备排班发车.车行途中有车辆坏了.立刻开回维修.总站调度马上回派出一辆车补上.同一份数据分成十份分布在全国不同的地方随时保持同步.如果有一台挂掉了.马上有其他的服务器顶上.这么直白说懂了吗


分享到:


相關文章: