数据人看Feed流-架构实践( 十 )
图6 基于关系传递的纯推模式
推荐使用HBase实现收信箱
-
HBase单机批量写能力在几十万并且可以水平扩展 。
-
HBase的高效前缀扫描非常适合读取最新的消息 。
-
HBase的TTL功能可以对数据定义生命周期 , 高效的淘汰过期数据 。
-
HBase的Filter过滤器和二级索引可以有效的实现Inbox的搜索能力 。
消费者收信箱hbase表设计如下 , 其中序列号要保证递增 , 一般用时间戳即可 , 特别高频情况下可以用一个RDS来制造序列号
Rowkey | 消息元数据列 | 状态列 | 其它列 |
---|---|---|---|
MD5(用户ID)+用户ID+序列号 | 消息ID、作者、发布时间、关键字等 | 已读、未读 |
推荐阅读
- 捉迷藏|?LOL世界赛“含金量”数据出炉:EDG仅排第六,IG稳居榜首
- 碧蓝航线|碧蓝航线SR重巡福煦数据详解 期待越高失望越大 强度平平无奇
- kramer|国服极地大乱斗数据上线,来看看胜率榜符合你的预期吗?
- 米莱狄|峡谷数据榜:分均输出TOP5,干将莫邪只排第四,米莱狄至今被误解
- |S11淘汰赛数据盘点:场均时长为33分 55个不同英雄登场
- 中单|2021年英雄联盟世界赛终于落下帷幕!!大数据统计二!!
- 灵饰|梦幻西游:109级法系前排灵饰选择方法,用数据告诉你怎么做
- 卡牌|S11淘汰赛数据出炉,卡牌24场全被ban,压刀最多竟是辅助
- edg战队|堡垒之夜国服将清除数据,EDG创造队史晋级S11世界赛决赛
- 电子竞技|鱿鱼游戏:给成年人看的童话故事