我们一直在实现即时消息服务,并希望使用 HBEASE 来存储消息历史记录(并使用 redis 来缓存正在进行的对话)。用户的传入消息看起来像
- 用户 ID(给谁)
- 时间
- 消息体(结合发件人、消息体......)
关于架构设计:选项A:每行一条消息行键:md5(userid)+ timesample column/valye:null / message
选项 B:每行一个用户行键:md5(userid) 列/值:时间/消息
你能帮我弄清楚赞成和反对吗?感谢聊天类型包括:peer-2-peer、群聊