Создайте тему или вставьте новое сообщение Кафки?

#apache-kafka

Вопрос:

У меня есть тема заказа, в которой клиенты отправляют сообщения о заказе. Когда заказ будет выполнен продавцом, он должен быть изменен на подтвержденный статус. Должен ли я создать новую тему, как accepted_orders с информацией о продавце и заказе? Как в таблицах отношений. Или вставить новое сообщение в существующую тему с расширенной информацией?

Комментарии:

1. Это зависит от вашего канала обработки данных и вашего приложения. Что вы собираетесь делать с принятыми заказами?

Ответ №1:

вставить новое сообщение в существующую тему с расширенной информацией?

В тему заказов? Затем вы будете потреблять его снова, и вам нужно будет отфильтровать все незаполненные статусы. Это сработает, но, очевидно, замедлит обработку, так как теперь вы потребляете два сообщения для каждого заказа

Поэтому было бы рекомендовано создать новую тему или новый раздел с ключом по статусу заказа