Я пишу продюсер кафки и мне нужна помощь в создании разделов.
У меня есть группа и таблица пользователей. Группа содержит разных пользователей, и одновременно пользователь может входить только в одну группу.
Могут быть два типа событий, которые я получу в качестве входных данных, и на основании этого я добавлю их в Kafka.
- События, связанные с пользователями.
- События, связанные с группами.
Всякий раз, когда происходит событие, связанное с группой, все пользователи в этой группе должны обновляться массово на стороне потребителя.
Всякий раз, когда происходит событие, связанное с пользователем, оно должно выполняться как таковое на стороне потребителя.
Кроме того, я хочу поддерживать порядок на основе времени.
Если я создаю разделение на уровне пользователя, массовое обновление будет невозможно на стороне потребителя.
Если я создаю разделение на уровне группы, параллельное обновление пользовательских событий не произойдет.
Я пытаюсь выяснить возможности, которые я могу попробовать здесь.