快手商家某次商品营销活动
双十一期间部分应用 TMC 效果展示**
功能展望
TMC,即“透明多级缓存(Transparent Multilevel Cache)”,是有赞 PaaS 团队给公
司内应用提供的整体缓存解决方案。
TMC 在通用“分布式缓存解决方案(如 CodisProxy + Redis,如有赞自研分布式缓存系
统 zanKV)”基础上,增加了以下功能:
应用层热点探测
应用层本地缓存
应用层缓存命中统计
以帮助应用层解决缓存使用过程中出现的热点访问问题。
为什么要做 TMC
使用有赞服务的电商商家数量和类型很多,商家会不定期做一些“商品秒杀”、“商品推广”活
动,导致“营销活动”、“商品详情”、“交易下单”等链路应用出现缓存热点访问的情况:
活动时间、活动类型、活动商品之类的信息不可预期,导致 缓存热点访问 情况不可提前预
知;
缓存热点访问 出现期间,应用层少数 热点访问 key产生大量缓存访问请求:冲击分布式
缓存系统,大量占据内网带宽,最终影响应用层系统稳定性;
为了应对以上问题,需要一个能够 自动发现热点 并 将热点缓存访问请求前置在应用层本地
缓存的解决方案,这就是 TMC 产生的原因。
多级缓存解决方案的痛点
基于上述描述,我们总结了下列 多级缓存解决方案需要解决的需求痛点:
评论0
最新资源