为什么淘宝能支持这么大的并发数?采用什么技术?

为什么淘宝能支持这么大的并发数?采用什么技术?,第1张

因为像淘宝阿里巴巴这种大型的网站都是搭载在分布式的集群之上。也就是通过分布式系统,将并发访问分配到不同的机器上,从而达到负载均衡。

而且这些不同的机器往往在不同的地域上,可以实现就近访问。

他们确实是非常多的服务器。具体就是负载均衡那些理论,再就是分布式系统的理论。

淘宝网是亚洲最大的电子商务网站,Alexa全球排名第12位。每天访问淘宝网的PV超过了几十亿。大压力的访问,对淘宝网的Web服务器提出了严苛的要求。经过一系列的对比,我们最终选择了Nginx作为我们的Web服务器,因为它性能高,又非常节省资源(CPU和内存),并且有足够的灵活性。

一开始我们使用Nginx还仅仅用它来处理静态文件、PHP等,接着我们又在Nginx上开发了几十个各种用途的模块。随着对Nginx的越来越了解,我们发现它本身已经不能够完全满足我们的需求了,所以我们就开始对Nginx核心进行定制和开发。考虑到我们开发的功能中的一些对其它的互联网用户也可能有用处,所以我们就想到了把这些公用的功能开源出来。淘宝网是开源软件的用户和受益者,我们也想成为开源软件的贡献者。这就是我们决定开源Tengine的原因。

淘宝用的是JBoss,框架是iBATIS,缓存服务器是自己开发的,基本遵循SNA架构,水平扩展,数据库是Oracle,阿里集团的DBA几乎是国内最强悍的。

虽然我们任何时间都可以登录淘宝,但是淘宝维护服务器也是需要更新的,只是我们不知道而已。

我们淘宝购物可以随时登录。不需要系统升级和维护吗?我们经常会看到一些网站在清晨更新和维护。事实上,这是正常现象。任何服务器都不可能不维护,淘宝也是 需要维护的。淘宝系统中有大量的服务器集群。阿里巴巴的服务器非常庞大。大量的服务器足以解决这一系列问题。如果多个服务器关闭,则提供给客户端的每个服务都将自动传输到其他服务器。

就像去考试一样。我们通常得买两三支钢笔。事实上,我们只需要一支笔,但是如果一支笔坏了呢?这时,你可以带上其他好钢笔。很多时候,待机始终是当今的主流。淘宝的服务器是要更新的,但更新后,会关闭一些需要维护的服务器。关机后,淘宝网仍在正常运行,只是表现不太快,人们睡觉时会选择晚上去淘宝。晚上去淘宝的人不多,有些服务器可以依次维护和更新。

为了防止意外的突然故障,系统必须定期备份。除了每月备份系统外,修改后的数据也应每周备份一次。同时,它被存储在不同的服务器上,以便在系统崩溃时能及时恢复到正常状态。通过监控系统日志程序,通过分析报告,您可以知道是否有任何异常。

所以无论是淘宝的阿里巴巴系统,还是我们平时用的别的什么系统,通通都是需要更新的。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 为什么淘宝能支持这么大的并发数?采用什么技术?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情