《淘宝技术这十年》读书笔记

一、淘宝创新的技术

TFS:淘宝文件系统

07年之前,图片存储使用的是NetAPP的文件存储系统,但未对小文件存储进行有针对的优化 ,且扩容成本高昂,网络连接数经常达到极限;在这种背景下,淘宝研发了TFS。系统部署存储容量:140TB;实际使用存储容量: 50TB;单台支持随机IOPS200+,流量 3MBps。

Tair:淘宝KV缓存系统

04年多隆基于BerkeleyDB开发了TBstore,一个key-value的缓存系统; 

07年,多隆参考memcache内存结构,为UIC开发了TDBM,另一个缓存系统; 

之后合并这两个缓存,并在此基础上进一步扩展,开发出Tair,底层支持5种存储引(BerkeleyDB、Redis,TT、fDB、memcache) 目前,Tair已开源;

HSF:高性能服务框架

一个分布式PRC框架,用于系统间调用 

service定于基于OSGI方式,通讯层采用TCP/IP协议

Notify:消息中间件

分布式消息中间件,用于替代MQ 

支持消息订阅、发布和消费

TDDL:淘宝分布式数据访问层

数据访问路由,使得数据访问对应用层的开发透明,一个表的数据可以分布在多台结点上,而应用的编码同操作单节点DB一样; 支持一次写入,多点读取 数据存储的自由扩展, 不再受限单机容量和速度瓶颈。

TbSession框架

Session客户端存储,session存到cookie中 

实现分布式环境下的session服务器端存储 

session配置统一管理 

支持动态更新

二、思维导图


思维导图
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从文章中看到很多需要学习的知识,不仅仅包括数据库、计算机网络、操作系统、数据结构等基础课程;还根据时代的技术...
    76d59a7327b2阅读 355评论 0 0
  • 第一时间拿到了这本书,一口气就读完。想起了马云在卸任演讲中说到的那句话:很多人讨厌变化,但是正因为我们把握住了所有...
    d9115844b5de阅读 549评论 0 1
  • 1、memcache的概念? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨...
    桖辶殇阅读 2,262评论 2 12
  • 一、 设计理念 1.空间换时间 1)多级缓存,静态化 客户端页面缓存(http header中包含Expires/...
    零一间阅读 1,616评论 0 13
  • 亲爱的,又提起笔来给你写信,希望没有打扰你~~能让我静下心来敞开胸怀去倾听的人不多了,所有的人们都变得异常的忙碌,...
    耀坤Rosy阅读 227评论 4 4