当前位置:   article > 正文

淘宝技术这十年 总结_淘宝网站所用的技术总结

淘宝网站所用的技术总结

LVS:负载均衡系统
CDN:内容分发网络 通过在各地建立CDN节点,使访问的站点离你最近。
TFS:分布式文件系统 处理海量的同步文件。
Tair:分布式KV存储方案

PHPAuction
数据库分库,一个主库,两个从库,并且读写分离。
搜索引擎iSearch。
存储引擎MyISAM
MySQL换成Oracle(容量大,稳定,安全,性能高)
连接池:进程级别,长连接,创建的时候就会占用小部分内存,连接数过多会拖垮数据库。如果换成短链接,频繁的切换会消耗性能。(用连接池工具)
开发“安全交易”

PHP迁移到Java
数据库的读写分离
将EJB换成Spring
自己用的MVC框架WebX
将服务器放到IBM的小型机上
增加缓存
增加CDN(内容分发网络)

由NetApp的文件系统更换为TFS文件存储系统

TFS文件系统:
图片文件服务器的前端则是一级缓存和二级缓存,前面还有全局负载均衡的设置,用于解决图片的访问热点问题。图片的访问热点一定存在,重要的是让图片尽量在缓存中命中。目前淘宝网在各个运营商的中心点设有二级缓存,整体系统中心店设有一级缓存,加上全局负载均衡,传递到后端TFS的流量就已经非常均衡和分散了。如果缓存无法命中,则会在本地服务器上查找是否有存在原图,并根据原图生成缩略图,如果没有命中,则会考虑去后台TFS集群文件存储系统上调取。

淘宝KV缓存系统:Tair
Tair作为一个分布式系统,由一个中心控制节点和一系列的服务节点组成,我们称中心控制节点为Config Server,服务节点是Data Server。Config Server 负责管理所有的Data Server,维护Data Server的状态信息。Data Server对外提供各种数据服务,并以心跳的形式将自身的状况汇报给Config Server。

数据库压力大,在Apache上面写入一个模块,使数据不经过下层的WebApp容器(只经过Apache)就写入一个集中式缓存区。这个缓存区的数据再异步更新到数据库。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/1009497
推荐阅读
相关标签
  

闽ICP备14008679号