一个业务上问题,咨询一下老师。

来源:1-1 课前必读

zhuodongLi

2023-06-30

业务上有几万篇 文章,不用用户能看到的文章不一样(权限不同,且每个用户对每个文章的权限判断只能单独判断)。
所以想用kafka 实现一下。
创建一个topic,包含几万篇文章的消息队列。
每个用户(同时在线的用户可能有几百,用户总数十万左右)当作一个 consumer,去消费,客户端自己记录自己的游标 位置,

  1. 用户根据当前游标位置消费一定的消息。
  2. 特殊情况下支持从头重新消费一次。
  3. 文章每天都会新增几十篇新的文章,所以游标 能不能有两个一个开始一个结束。
  4. 少数情况下有文章的更新和删除。

问题点:

  1. 不知道Kafka支持不支持我说的自己定义游标位置的功能。
  2. 一个 topic 被 几万个consumer 消费会不会有问题。
  3. 对已经在队列中的消息进行更新和删除能不能做到。
写回答

2回答

Lily_Dak

2026-03-15

问题3: Kafka 是追加写(Append-only)的日志。一旦消息写入,不能像数据库那样通过 ID 找到并改掉内容。您这里是指在客户端消费时进行本地逻辑删除吗?

0
0

风间影月

2023-06-30

实测一下压一下,几万应该没问题的

0
0

Spring Cloud 进阶 Alibaba 微服务体系自媒体实战

一课收获分布式系统开发,微服务核心技术和中间件企业生产落地

1128 学习 · 901 问题

查看课程