第八课作业
消息存储:
Table 名字:Topic 名字
字段:消息 id,long 类型;消息体,字符串类型;是否已消费
索引:消息 id
用户信息:
字段:用户 ip,Topic 名,消费的 offset
元信息:
字段:topic 名字,topic 表名,topic 对应的 ids 列表
说明:用户表维护多用户读取一个 topic 的用户信息,新入用户就新建一个用户,offset 为 0;对于已有用户查到 offset,到元信息表中查询到所在范围的 topic 表名,连接对应表进行消费,当消费到最后一条数据,到元信息表中查询下一个表名,消费过程中同时要修改用户表中的 offset。
评论