由于 tdbm 和 TBstore 的数据接口和用途都很相似,开辟团队把二者归并,推出了淘宝自创的 KV 缓存系统——tair。tair 包含缓存和持久化两种存储功能。tair 作为一个散布式系统,是由一个中心节制节点和一系列的办事节点组成。我们称中心节制节点为 config server,办事节点是 dataserver。config server 负责办理所有的 data server,维护 data server 的状态信息。dataserver 对外提供各类数据办事,并以心跳的形式将自身状况报告请示给 config server。 configserver 是节制点,并且是单点,目前采取一主一备的形式来包管其靠得住性。所有的 data server 地位都是等价的。tair 的架构图如下所示:
目前,tair 支撑了淘宝几近所有系统的缓存信息。Tair 已开源,地址 code.taobao。
在创作发现了 TFS 和 tair 之后,整个系统的架构可以如下所示:
在这个时候搜索引擎 iSearch 也进行了一次升级,之前的搜索引擎是把数据分到多台机械上,可是每份数据只有一份,现在是每份数据酿成多份,整个系统从一个单行的摆设酿成了矩阵。能够支撑更年夜的拜候量,并且做到很高的可用性。
原文:http://blog.sina/s/blog_633219970101062y.html
淘宝网手艺成长回顾(一):“光棍节”的狂欢
淘宝网手艺成长回顾(二):小我网站时期
淘宝网手艺成长回顾(三):Oracle/支付宝/旺旺
淘宝网手艺成长回顾(四):Java时代 脱胎换骨
淘宝网手艺成长回顾(五) Java时代:坚若磐石