event_id идентифицирует конкретное событие и помогает дедупликации, event_type определяет его смысл и обработчик. Эти поля решают разные задачи.
Зачем в событии нужны `event_id` и `event_type`?
event_id идентифицирует конкретное событие и помогает дедупликации, event_type определяет его смысл и обработчик. Эти поля решают разные задачи.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
event_id идентифицирует конкретное событие и помогает дедупликации, event_type определяет его смысл и обработчик. Эти поля решают разные задачи.
Повторная доставка одного события сохраняет его event_id, а новое событие получает новый ID даже при похожем содержимом. Тип не заменяет версию схемы. Также полезны время события и идентификатор сущности, но не стоит помещать лишние персональные данные в служебные поля.