淘宝技术这十年 总结

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)就写入一个集中式缓存区。这个缓存区的数据再异步更新到数据库。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值