接下来,我们正式进入Tair 相关的交流。
我们先来看看“Tair的历史和发展”,可以看下面这张图:
Tair的历史和发展
- 2009年,Tair1.0在淘宝孵化。
- 2014-2015年,阿里云刚起步不久,淘宝的一些基础服务和阿里云整合在一起,所以在阿里云上也提供了云的缓存服务,包括云Memcache和云Redis。
- 从Tair1.0到Tair2.0,两者之间的核心区别就是一个是纯KV,一个兼容了Redis。
- 2018年,阿里内部有非常多高度连接数据的场景,如数据的存储、查询和计算。这个过程中诞生了TairGraph。
- 2019年后,我们把Tair的这些能力推出到了公共云上。包括,在云Redis里面包含了Tair,这一版即Tair3.0。
- 今年,我们把Tair产品在阿里云上独立了出来,客户能够直接从Tair产品购买和管理。在跟客户交流中,他们有一个会经常会问到的疑问:为什么Tair这个系统能够做13年?
- 从淘宝这个时代就开始诞生的系统与产品,今天还在阿里内部依然大规模运行的其实是比较少了,Tair就是其中的一个。当然这里面经历了非常多的系统迭代和架构的演进。
接下来,我们来看看Tair在阿里内部的应用。
现在在阿里集团内部,绝大部分BU的核心在线业务都使用了Tair,包括最开始淘宝、天猫电商的交易导购广告,到菜鸟的电子面单物流送货轨迹,再到钉钉消息的推送、优酷的视频播放列表等,这些在线业务都是用了Tair。
今天在一些偏 TP 类的在线业务场景,业务主要核心依赖的就是Tair加数据库。Tair在这里面的核心定位就是承载超大的流量和高速的存储,且并不仅仅是一个缓存,有非常多业务直接把它作为内存的存储去用。
从上文可以了解到,Tair在阿里支撑着大部分的项目,且不断进行优化,在这过程中,Tair也遇到过很多的技术挑战。
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END