用户标签Http接口性能调优

  • 项目背景:

用户画像库有10+亿级别用户的用户画像数据,存储库为Hbase rowkey设计为用户ID的Hash值并经过域分区设计 使得记录基本能分布在各个region上,满足前端根据用户ID查询用户画像数据的需求、同时避免Hbase 在读写时出现热点region。

问题: 前端APP的访问需求是并发500、峰值TPS达到30000TPS、响应时间50ms内。这对一个普通的应用而言并不难,在数据量不大时通常的做法是将数据缓存进Redis等内存数据库,后端Server通过读redis来获取数据对外提供服务。但对于10+亿级别的行记录、5Tb数据大小的画像数据集而言,加载进redis等缓存数据库将直接把缓存数据库写爆,同时画像数据没有需要全量更新,更新时的写请求将对在线的服务读请求产生巨大的影响。因此,系统设计的方向是画像数据存储于Hbase、同时查询请求需要满足高并发、低时延的要求。

  • 系统设计V1.0版本:

系统第一版本是H

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值